From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH 10/10] module.h: remove extable.h include now users have migrated Date: Tue, 10 Jan 2017 10:26:22 +0800 Message-ID: <201701101052.OZVYlwqi%fengguang.wu@intel.com> References: <20170109204010.5047-11-paul.gortmaker@windriver.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="J/dobhs11T7y2rNN" Return-path: Received: from mga01.intel.com ([192.55.52.88]:58770 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752267AbdAJC0u (ORCPT ); Mon, 9 Jan 2017 21:26:50 -0500 Content-Disposition: inline In-Reply-To: <20170109204010.5047-11-paul.gortmaker@windriver.com> Sender: linux-arch-owner@vger.kernel.org List-ID: Cc: kbuild-all@01.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Paul Gortmaker , Rusty Russell , Andrew Morton , Linus Torvalds --J/dobhs11T7y2rNN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Paul, [auto build test ERROR on linus/master] [also build test ERROR on v4.10-rc3 next-20170106] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Paul-Gortmaker/Finalize-separation-of-extable-h-from-module-h/20170110-095123 config: frv-defconfig (attached as .config) compiler: frv-linux-gcc (GCC) 6.2.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=frv All error/warnings (new ones prefixed by >>): arch/frv/mm/extable.c: In function 'search_exception_table': >> arch/frv/mm/extable.c:43:10: error: implicit declaration of function 'search_exception_tables' [-Werror=implicit-function-declaration] extab = search_exception_tables(pc); ^~~~~~~~~~~~~~~~~~~~~~~ >> arch/frv/mm/extable.c:43:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] extab = search_exception_tables(pc); ^ cc1: some warnings being treated as errors vim +/search_exception_tables +43 arch/frv/mm/extable.c ^1da177e Linus Torvalds 2005-04-16 27 * - we search for the return address (in LR) instead of the program counter ^1da177e Linus Torvalds 2005-04-16 28 * - it was probably during a clear_user() ^1da177e Linus Torvalds 2005-04-16 29 */ ^1da177e Linus Torvalds 2005-04-16 30 return (unsigned long) &__memset_user_error_handler; ^1da177e Linus Torvalds 2005-04-16 31 } 018b8d12 David Howells 2006-01-08 32 018b8d12 David Howells 2006-01-08 33 if (__frame->lr == (unsigned long) &__memcpy_user_error_lr && ^1da177e Linus Torvalds 2005-04-16 34 (unsigned long) &memcpy <= pc && pc < (unsigned long) &__memcpy_end ^1da177e Linus Torvalds 2005-04-16 35 ) { ^1da177e Linus Torvalds 2005-04-16 36 /* the fault occurred in a protected memset ^1da177e Linus Torvalds 2005-04-16 37 * - we search for the return address (in LR) instead of the program counter ^1da177e Linus Torvalds 2005-04-16 38 * - it was probably during a copy_to/from_user() ^1da177e Linus Torvalds 2005-04-16 39 */ ^1da177e Linus Torvalds 2005-04-16 40 return (unsigned long) &__memcpy_user_error_handler; ^1da177e Linus Torvalds 2005-04-16 41 } ^1da177e Linus Torvalds 2005-04-16 42 018b8d12 David Howells 2006-01-08 @43 extab = search_exception_tables(pc); 018b8d12 David Howells 2006-01-08 44 if (extab) 018b8d12 David Howells 2006-01-08 45 return extab->fixup; ^1da177e Linus Torvalds 2005-04-16 46 018b8d12 David Howells 2006-01-08 47 return 0; ^1da177e Linus Torvalds 2005-04-16 48 ^1da177e Linus Torvalds 2005-04-16 49 } /* end search_exception_table() */ :::::: The code at line 43 was first introduced by commit :::::: 018b8d12bc85f8fb332239b11d919ea0724c49a4 [PATCH] frv: support module exception tables :::::: TO: David Howells :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --J/dobhs11T7y2rNN Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICGtEdFgAAy5jb25maWcAjFxZk+K4k3//fwpHzz7MPMw0UEdTsdEPQpZBg225JJmjXhw0 RU+zUw29QM3x7Tcl29gyKdiJmOgqZerO45epdP30n58C8n7af1+dtuvV29u/wR+b3eawOm1e g6/bt81/B6EIUqEDFnL9GzDH2937Px+/Hv4K7n/r937r/XpY3wXTzWG3eQvofvd1+8c79N7u d//56T9UpBEfF5Gcff63/uVFpKwIE9K0yLliSTFmKZOcFirjaSzotKHXlMmc8fFEA+GnoEOi JOYjSTSMzGKyDLbHYLc/BcfNqR5E84QVsZgXkqlm6Oec02nMlW6aiKSTYkJUwWMxHhT53cBP e7xvaJOXz/1er1f/GrKo+skO/+Hj2/bLx+/71/e3zfHjf+UpgeVIFjOi2Mff1vbcPtR9uXwu 5kKaI4BD/CkY2xt5M9t5/9Ec60iKKUsLkRYqyZqF8JTrgqUzWK2ZPOH6892gJlIplCqoSDIe s88fPjRHWbUVmimNnB9cCYlnTCouUtMPaS5IrkWzDjgBkse6mAilzXY/f/h5t99tfjn3VXPS WrZaqhnP6EWD+ZfquGnPhOKLInnOWc7w1osu5a4Tlgi5LIjWhE4aYjQhaRiztljlioE8tU/h TCI56EGbYm8Ibiw4vn85/ns8bb43N1SLp7lQNRHz+kJpln/Uq+OfwWn7fROsdq/B8bQ6HYPV er1/3522uz+aMTRIaAEdCkKpyFPN03F7qSMVFpkUlMEGgUOji9ZETZUmWl0sXNI8UJcLh1mW BdDaM8GvBVtkTGLioTrMdkbTBV2PGQrWE8dG6hKR4ouWjFlOLQll3nHMkuBKWDESAt/9KOdx WIx4OqAonU/LH1CpN90juDwe6c/9+5a6jKXIM4UOSCeMTjPBU22sjRYSX71RCpXB3vBRFAwT Wp2yU+E8SxUp0LRMMgrWL8RPyWMSKS1EBnaRv7AiErKAq4V/EpJSRxm6bAp+wCSgo3MkBYvA UxG27e2EzFiR87D/2LSNsqj5pRSw5vcObwIGhYN2yvYC1ZjpBOTNLgGECl8cnFNFd/raVV/p WdoV4z1kax9TYFbLRLWHqtuKzkAIw0iJOAeRhb2CZiOznllH4B/sBWo+a1s7CcLVcpGjfNw6 wzgCvZItdjtKlMet64lg/kWrTybaVMXHKYmjsGmxJ9BuYDOWatvQKFoWXbuDCRjglnzwlq8g 4YwrVndWHVssrSOJQux6KDdOXE5blwPTjIiU3JUSaGRhyLBBrFQa6S83pWozXaGabHP4uj98 X+3Wm4D9tdmBoSZgsqkx1ZvDsbTo1XKaQZB5ZklJK6whdwRKxfkI9Ni5R+ORiQY3P3UkNiYj 7HRhAJdN4A7M9AdExpjBJYUE3ycSn23RgMtCokkBHp5HHEwM9xhrcEERj8E3oVR7wI/3IwAm ANTGqbFr1Lgs32VYoGXt/kSIlpxXAAw40oQXikSsoEm2oJNxh2dO4JgNesiIBMGqgYtr1sAF gZ2WQjMKRhqTrrEmI8BEMVwbSOWgs6MaDk5wt6II6CVoe8aRoQW4JNAylauMpeFds/yKQKgu F9zeVSpAKCZMGhkCCF0kiUVQzZ4AJgAPi+CuuGGKIty3NMufwRDlQVxggzEVs1+/rI4QCfxZ asKPwx5ighKeNIioBsWGvxIE5jWCduYaF5k91BtCZZqA145adkJqcAFguNo+xRo3lRjD3mvm SUSYxwwTsJEbXcSjkLQc0Ciegh7OAFe5MKtp9iHDmgUsMxtLrpdXuUwYhLtrw0GTEJSJldIr vWzz0SUUzVaH09bEX4H+98fGtU5Eaq4tUg9nxs1jxjBRoVANa8vgRxxrNutIno0hrs0mF4Fa f9uYUMdax1ofRIloUiHa0UrVGjJit3xJodFz+ybqsKLugGyhZvH0NAu40qua9/OH9df/bUKy 1N6HCU6L3ManBtS3gy5Ll7Coin6NhvadS4NiPZ3bRLe3MeUv1tXZw4/e/2d7Or4Hkfx1FpSw vhs3Jkne7j4rBGDMyE5DtEi4wXttzAZBt+O5TUOmWzcVATxxOExDYaCf8cVFx0hZC2DAuqEZ 9bacmPpnMTiMTNs9g2lTn+8d19ixkAkfS6I7Vj6bLMECh6EsdOmAMIMA3pi2tpPKMi/wuX92 3BwMjxbGnDuITyVX5MgYZ1hUaqf/fN97ejxPwECsASpYez1NHAseM1BMiE/xkCGSAqAFxM0o 9SUTAre6L6McNzYv1nAKT2AEYTGo/JhZVzztePezUQG6AEfD9OfeP7RX/tde8swcCYR6Zldg sjquxs/IJjzFLFSXUU+kE3t26CE4YnDi4YWlNNB7vT9sIHL/8WN/ODUaYu4lkvcP/RYYq5vO yRNHheJ+NVsZKT6chXL0dNd76hez0AFxZfNdkYVTzARbag/+7fUue/WNi09wHxTlv3Otcst5 /3SH8owhWIxLWDdEJm+R751UW9MOkR2mr9aUpOagwGdx0k7ZWOfQKCWAk0xIDeqEg0kA9Yni XprFyV4q2Fkj0QVLLXYzAbSXV+kcP0hD5GLmpUEA5qcRxXFtmwidxbnluvTb0PZtfzyBSO5O h/0bOM/g9bD9qxthUErkpSxn+7+BH2KU1R+b7xCiBPsfBgO03K+FaRXcNFGt4qO2EFeUi4aW f2kig4qkphyw4zKlmFlIAL4x5lh+aDO3Ydvx00sAuE+ZMfgYcsuSzmh+QZgDIhFzMLENFq7s 8sXRsX826/fT6svbJrBh3ql1aAZ+JtpG1FGY8VZ2Epo6MXbJqqjkmb7wdwR8LA7jym4JV9gp minCvJ3dTZmuXX26Of29P/wJcPzytsE7TpmzjLIFrCHBrHie8oUTdcPvPt5FJJ2LML/bMB3d oKUqiG4zEXOKg2LLU/pv3O+Vg2hw70pzilsNOJliyrBEF0/dowCptYkkShR+KcBQI+RCws0x LDgEpizNOuNCSxFOKC7eFd1gn6sMkkicbrbIM36NOJbmDSTJF1d4Cp2nKcORAqgzSJ2Yck9W shxhpnHzZ6h5eHUCwxIJPC9sLqognnDa0JjyHFy5LOOa/XQrRFdWZpku6RdDJAbYAiJKlXFi bajuctiRvOQRY92+Rt86TZpmdbO7TnPKXf10OSSZ3+AwVBAWpaXA9dLMDj+Or8WLZx6aj9oG sobBNR3iqfcv2/UHd/QkfFDcs8Rs9uiTIPM6BiiDJkTiYNJsL9Mwc0zA00X49uqBIEiw+U0w MADtPDksYI54rD1WDpQqpH61V9Sj8TLE1UyDMOPvTxrP1sUDzwwjycMxBtfKNJoRA0Xa4jWL SVoMe4P+MzpeyCh0wtcQ04HnBHBzBGAyxu9vMXjApyCZB7BNhG9ZnDFm9vNw7xUVG/Hj26We bA9cBLGJFJQsACDN1JxriluzmRLGHXttLETjU7/2JlnsyespXDztHu1qQoYv2HDEdxCrKxDx 4hpXSj3QXNk43T5W2TgBkTlrlxYmjl4W7ovD6Dnu4JrgtDmeOrlGq9ZTPWZ4FnpCEklCjuN9 SvBOXIYEv2JcnEgEW5A+9YyKKfXk0zVEJgmS0qshKzf1AMrJMNBobCS3j+sCH10Qy8Oqe+02 m9djcNoHXzbBZmcg7qvBuEFCqGVo5YSqFgOybEobWhb2qa+dVJ1zaMXtWDTlnoyvubMn3DZR wiOcwLJJ4Uu0phF+9vH8inMPlS78eRVrBtnMaB0Wj5Olwbc1Ry2n4eav7XoThOcgrSnW2K6r 5kB0kXlePgFNWJzZqAprBiHRE6c6A6bWSebJ5sOdpSGJO1F5YxplOXbEZTIngA/tgzgWwM+L WJCwvaxzH54CuJYOoGELAEFnDme555FsXFDvKoLAvJv+qfUmNrU5JjHeCnlau4c4rwgln3nc b8XAZtIDW0sGU9tSDVNIlogZfmBqqYrJElY84wp9FzqXHWW5mZRT5mitedZQEziT0BQPRO6a rZCM3o/BqxUfJ7iHf9KLt6jG6mvcRQlch8DQGHyKJTzLNwjsfSPN49j8ghvEisnkb5QKYUE8 uxsscItgnzGy54JypQqfha0GDAl9euxdZckThpvVmoGC/FypJqnZ4k7y/3ItcuR/l7FHdIOu FsOrdEnwjdBQisR4NxrO8BlM7k0Y2WUaRxX1FJPrK7y1Q6mu3Kk9glnisaNAKFzzbOU72R7X mMCDoidL857hwXQk1b7X6bFJ0FEc0mkeJdaQoFSW0lioHIyaMiruq7+ZZKbMD5/ce4eDrsqV KSaWwd228szNWiyleLqjCzzYoaNP/d7FXuwQevPP6hjw3fF0eP9uyxKO31YHcPGnw2p3NDMF b9vdJniFw9/+MD/WPoq8nTaHVRBlYxJ83R6+/w3dgtf937u3/eo1KKsUa16+O23egoRTa7RK r1bTFAX/fdk8AxW7bG0Gmpg0p49IV4dXbBov//7HYQ9idQRco06r0yZImizoz1So5Jeuizbr Ow/XXAWdeIDjIraPzF4iifLaq4jMW9PAQ6esioeXN6oMtC7V5PJRwhBN6sCpySM8NAWN0ldC 5oPqZixwU35iFYP47BDuoHCzEuWqUzZSXiGEZUH/7uk++DnaHjZz+P8XTEUAYDCDjfGxK2KR CoWl/mAbjYNugb0qd9tYNpGGvsjfGinckjznJAaM7A+6NPNYCgDcJtDGg8OFjwK9FMPRL8wG PykRexGuCbj8yRJhqzFTLeEHz4YAXvvai5k9VVtn61nBzOe10tjntIns5hpKwTBhQ2PkXl3t DrdgELdf3k0Fu/p7e1p/C8hh/W172qxP78bOndnrW9QTg2y1KyEAmUMhizvAFE52BOw7w72j XmYT4e7kcjwSkkwz2h6yajIwXkYdQUcGGDNXdJnu3/UXNzrFhJoKAlv33Ch6zME+YgbL6aqZ +6ZOKEu5J/w1CTJSaHVrEwl5ab/dOyTHwsGvwz7EpT7hyYyE3OFpJ+hbLMYjVtpfRrEXlvbM kuIrMvIhHIRPdOyZUsd4sG4IuF4Yiu80/Vn8em25FNKXaaEQgXWKecGAYNWDrRFHEgK3jtCP 7nGcNaKJCYU8L1vpAj8j6pMezccixR+tzWAeTJousBjH3ZE5CWdDqe/Mqj6UzHieoOJAIZpV tni12VHZVGj87s9kfG9nMn7IDXkW3Vg0V9RZl1dPw86lXY4VujaqfBqJOVY41e5V5UeaieIB jiFUnobmSeH6eCzJY+Y8TI7Y4Oba2Qud8Ay9PLYg7lP2wJMtnC3QpHlrqIlb1ZT1e73rHUxh oFN8zjpdHMIVCm5H+BhPl0H7DM8Q8IWvi7GaOOW+d+NY+HDwsHCu7PfkRpeEyBlz6/KTWeLL 4yYGapBi5IkLp2NPUme6HNxYBqyBpMJZexIv7gtPttnSvFEmUB+uUtX8goysiVPpCs1UDYcP fRjA85GBehkO7xfdEhNk5KV0inLM7/2e5/AiRuL0BsZICbj9xBmzasKdmBreDQc3VAZ+lCIV CUOVeXj31GsTBtOq0ggZaMZD7jxzRUJSFnZgxWVHMeUu2JoIH4yoKixYOi7rWBvbAHAHLBJ6 DEtmMp8RvwEbn2Mx5o5Ffo7J3cKTp3mOvT72OfZcMUy2YGnh7Yc+/rZXCKGQyb85a4QGsOHk BvAyFVuaOX5jCIGh5znVkLTAbYMc9h+fbk2WMkUUKiUydI5YPvbubwioNM94Eh1MkQScnPNy rywavSlzirFnfEgOBsoZkD4Nenf9G8NxB7vCr08e7wKk/tONHUOECWEK/O+IuPK8yUC7SfvT W2GRSpRz9Czj1OcdDe9Tv4+LviXe37IrShvD6mAlaAJB/X9cTp66up1lywQE2Idyxp68NTWF CanHNnLso7D2IpapyNQSl2LNJrl2rFbZcn3ITg9e0Aw8FPEE87qTobgcb+aaW/i1kBPueaIy 1Jmp++t8NnE57Jy/dKq5ypZi/uCTlzPDnYchCkP8HgBFZp46z8nS9zyZZZ5vNTvo2SYrTCr0 1+P2dRPkalRnvyzXZvNavdYaSv0mTl5XP06bw2V2cN6xDPVrcjEPsQDfsDcpiaS0vhhNOxkD +PVK0SVQH6Ye5OEOmrTfEdukVvSJUOsAByHV4NpDkmA6HbUVSnuq6DPJVeLWiiCDNpgVIzIA G94zlaSKkjDa2RViRMVxQvvvF7TbtYf/ZRmS81eOzBYGBPOtedv/+bKo9BdTQHDcbILTt5oL qUue+3KZycIkaPBgQoV4p3SWXGgK3/14P10mx5vB0iy/TBVOVodX+7rBP4rAdHEWberUcSAx JglDn3Lot9VhtTYq2Dxn1TZRLx2Lh0Wppq72aVhkeun45JiNCV3aZtx22IJ6U3hfvvVLPNOe ihfhg9vFWOGOyH5mCa4fLX0I2az8sqeJ6Nls2nmLLd8uNoft6u0yu1otnREZL2k751cRIFzs oY2tz9rtB+iwd8dftzgjo+LY8ttMtMyO43M5cUObkMoiJ1Kr5mOgNlWaP8iQsGssbKFB6Vjo W3tCUlMLJdEvhtuMtqKg+vYLHQmCGUa19zXVWbfyPP20D1V5ME17yvntqfRgOPRgtfYxiAW5 kKl0v/vVUKHFCpd1jojuVwOZW4i5xkLqisMt2W81tqSjO+rvHr2pyIrSdOHx+CVHlRT/XZOx WeH/g/Umm/Sg7ZIsMzzxWpHhYos4884BZqz6+wK40c4SXpR/MgUrjZnMq2/KHW9bN5Z/RoAL XzGHvHt6xLOgALPNa4Wnmyl19lcHaQr/Z/i3erOqhvvMvOBxvOx8mVQ6oAFF/Y7nr4ooD3JU mcdCTxTyUVCmsDmz7HJ5pq360037w7HVq6TqLFi/7dd/osPprOg/DIcFNV/eXIxcAYQK8pq/ VuMtnG4hhdXrq/0MGdTWTnz8rT3lOOPCB6DneBa9/J6HzDzfjFmqZMrzGlHSVQ5ihEUYk3ni PnLZBohLPB9yWWpZVGZyzZeWa3UCP4gBJcXA0EhVcIDKxPMZX80TfeoPew948rbNMxxEOCI/ T6aHn64yAKrrP11nyejw052nSqvNcz+4Pk6qaWFe1BKufJVuZ1aqHx+HOHhs83z6hFeL1zyK q4eHpxs8iaL3nxJc9lym0d2No1J08vC4WFyrR6tZIfJ9HD76vHHFo/u+GuCGZTi4u84yH949 Dj5NrktTycQ8XPbaPKmOOTHV5QL7YEypUfuLwxIu7nfb9TFQ27fter8LRqv1nz/eVrZEqVmU wt4qRzQhF8ONDvvV63r/PTj+2Ky3X7frAHSLtAcz3S7UNHl/O22/vu/W9g8mVMEForRJFP5f Y9fW3Daug/+KH9uZ0zZxLps+9IGiZFuJbqEk2+mLxk3cxNOTOOPL7Mm/PwSouwC6M7ubNQFJ lAiCAAl84PfyZ5nEnE9JC2qQyMJn0gCAljI0eOatiH4WMozZsxDNc+eFSUCrKSCH2TUnrkBW rrwYM3tpSM/SwWFCh0H7ymfMkbezvDobxq51r37QHj1zvKLJma915MXF1bLIUilceqVFxtDy hebLmyt68itvmgeCDbgFNx7XDMoTnO5W7y8gw4O9mPlUaBPNaQzNsgFj6qcAZHB+3XKo1NCZ EjIZfRLHp812JLdJFd/2eQCwaCAfdqvX9ejX8fdv7ZW6wyDLCZfBAtCH01lWBNKl3rLxZKcC ci+Zc7U4J7P0cz3p45n0C22RZ4FXaCfIFy33D+jlQ7uNNZ7MTHacpryrDfANoY2KAYL25OVj D5CWo2D1QedSw9O0CcO40gnSl9Lz6VwYoE6FO2UMDiDnQeIXXJZ7vqDHJQwZMfdCSH7l8t0W ReAxyWQGa8l3/IBDpfH1fyPfERGDIKc1HGbSkVQ3FGWM3WB8NMnJJ6305EZsHiJZAFIQ3eN8 6fpp0sOtaz4dd2gPOB3GERj2Zb7Z6V5QcgCX+TGr5Upy2FMxZWDz42673/4+jGYf7+vdl/no +bje006q9v96IYbdLar0ffOGJnpPmCU2ptvjjl6ccDu1SHxaDkPhB05Mnd1qNyzMW3Owk76C xFGyel6b1Pi060+o9ev2sIbIW6pHkFuRQWTzMBJcvb/un/tvmGrGT6kBq4nfRvJl8/65Wcl7 0bv1Up9uJWlg59HS50O09bMKJnsZEQXmE+XRGyjeMmPXKoQWpacWI6tRRk9/iKBngTEWlBMr VFhMfYmrS6R+nLd9da3j2buhs3Qq5nMSDscQdGYbNLTx6sq8GE6pgr+YLEUxvolC8HdpRdfh 0mqU3szQ9lxxF0cCOfgngtsnmZ3+UA5XlDbY36u2UbUzTU1mJYYKRrw97babp87UjFwVMz4k 5EpwmYJ0O55xFN0DSmMBQCB/xzZozddmKIFrcOlGT24zkp1ZpIV9XDD5Zpp2YaFdcjTl+QDm mHL0W5605EnTScr21Mksj4v8wHLpZMxfCZirTCKkJhnIUCEpFAFvCcp20tnJrtoMMh2TQoCg ekA3+L+1co9cMF8f+vR2f7xIqoekD91Y06M48ycPrcT9foNvGoo+7upEGAL5He7zmMkSQIrM aC8S8GEmKStBE0jDZGiQGaUNhh7ZyPTq8aVnE6eDZFBDdr+oOPwGGVgwM4iJ4afx9+vrM64X uTuheuDG6beJyL5FGXdfg7vH3HWur2XFOBsIqtFk+/XxaYsg7s3jKrWol+aiK4XYdMdEpCFx AMQNjQj/FcaRr6VwcDs58wNXeZTcQTLppA2ACgi9zU9Mdu0EJEADPbV6PEvIh6Ed9Vwb64GD fSYZzJ/B56xGyE+NyWqQUTvdi5WIph6vMYRroU142sxKSoKcJTuW3jg8yXKV1CYVl4F8n4t0 xgmvRXmHPgANcTM6tLx9wtPuo+WllXrNU5XtoQkP5g1o9axO4CSq2kfvClVFxKu6v+fj3u+L TrgltrDTA8kMBgagY/dgBesPEmdF1J2M+ifl8k/xJDmBA54WkBgsSv2fuh/dFzE7pS11kEcq 6USEmRZL9AliBnCi63PKUybsNbEr+CnLWxXBUBWXQNIvq8c/BtACW993m7fDHzxQeXpd758p N9kcxOEhC/HBpTm0BJh6hCiuQHd+/FPrLO34g4YecFyW69329V0vEF+wEIFeJB//7LFDj6Z9 R/XJHHsAcidl4BjUvYVQUesAvwUaYOhhDngMgJPfwhpQUBQDrvxxfja+bNvDChC50rAATHTG tBSugftjTmvzSJsOsN8YOjEDnmLei5yoMw/ADNK6x71rUg+xSGGFCEUP8qV6hx6L+UJxFHRi RswnwNIBVqQDDF4uFp64q3BEGd8f/EKtWbohAZ1b1agOZj9D+/W7j5G7/nV8fu6Br+BSj+EM /XzOXu+AkUcVxdvoV0y10cBlXOJtYudWfzRmwanx0gvugAU4BkUv+gMHwNfasOUMAsM1p0XK EMuqIlB1xcJVguhSogW5aa3egBk7CbBWyLCrLWL/TWa9uI8SokSP4yjYPv45vpuJPVu9PXdm M+hjAOzxhijorUdgZMksj0xlD5JpcU+eAbXGPQJoYS30tIfToRdzEeSAPdMhghqM86xprrCj DW5+M/bY3NdQXTIvGuZqIxoAc4mT3jK20Ks7z2ORwzDmYSiKOAgwNM1sG33al3uA+/+MXo+H 9f/W+n/Wh8evX79+HqrgBg3dJuJlPSWbCJ+8SYkLzSN3GrbS/wTIe63wggngrdC3RU9Xi1sG MAz9kkO9u94ZRWCfO/pfPTecOPWGc6Oh2fruWzuR+Kc4UpsuQ0/Z95g8/TKQQHmuF2W+ICwI qKRDK2WldQJbaCc15Q+gTo5tUTk5EHgDqG1h5fir25yo5nOfWkw88520ojHrn+JXvnLgUcz0 koX4SbS5Vg5M4SmFscK3ZqGmtx8MQDzFY0YJijdpQyobIpch9BCW3Ei5YzY4kCuDMQFwlv+K DpZGYulmsl5f1lOQHnPo0MxbAtYSzwCmVzQtAZwYqELgu9OMWczkxQMDGrJMVAHQHT8LmW1a pOc5s42KVAWQZVirw/KuXKEOpFYwVpYeDErLNSOHZogBx5axUvlgt62ZkSJMAkbX1pVL0iJ3 UhEB0DcAMtEGLXAQOrE+PjWhu4WfGnCtXgSqHleZlTzk/aeu00fHLuN8H4+7zeGD8gzuPDZ+ WeZQEqNwtUOCJw/4fCuvlUhb6bAczITSWlQv4LBdKePkAV9fCrM/VasHM5WbfgkCurSiturd 4U5qXFnLcvfxftgaEPntbvSy/u87Ysp0mPXzp3pBbG7faR4P27WvQTYOWZ3gTvrJzFNDEkg7 2ThkVe0d5aaNZKz9x0EH2Z7cJQnxkgDVO+7k0JfPYCKTS7JLT+GS6kmX8r1KaigiAM8Y9KVs p3rTR7UmL6wqDKCaSIm7TCfn45swp84DSo6oU5ur1Tj8crBhVNU+7D8I/9BqsuryaRaRZzMv Gp76iePhZf0GVUIBWcV7ewThh6OmfzeHl5HY77ePGyS5q8OqrRWqzjG4mNVHspPlTOh/xmdJ HDycX5zR4Twlb+rdd2M2+lIyE9pdm9exY3i+/rp96oHxlQ92aDe2IjN7zTWZ20stu0IfApfk QNHx9SU5OdG3pf3hWlsvlCBy0lb7F/5z0Nm8lYIJhSTkcnmio/PeTUscn2dtRlFdUPKCCbpu c5xgyM7PXA59tJRI1mKovv9fyGLoMqgeFdl+ta9l1Qvgr41Nha7WMKc4mNjdhmN8xWDQ1RwX Y+s90pmgcpEbqn4CIR6acHVuHS/NwWCnGHo2VeffrXdYJL1HGMHavL90spXq5ZbS4yLKHd86 pbTxZR1uB3P97VIlBQBR+NZlECoXWAUHGKyD6TI2aEme4F+r9piJn8K6kKTakRV2gam0ul2b M9DcNV0lvfpxA/HwrF8zW8T9Qak3x3fr/d7EWg6/IJS5Yg4SS/39k0EUNOSbS6vIBj+tsqTJ MyK+avX2tH0dRcfXX+tdWTn6QL+AiFLI8lZkWafqJZUDW5xRPrBDkMLoe0Prac8hy+Cet36W YTFApe12xhzDzaVTmrlmTEuz9K+YFbOB1+cDY9yyBi6oLwKorP4kKv75fkV7yS1GSNCSQoT1 QCVQ8ygdDrZc7w4QIqfNrj2miu83z28rRLnDs5zeHoTjR0I9EK642Yrc/Nqtdh+j3fZ42Ly1 E1u1bw4Q0irtoZpUNSQbOvFVqpgwLFqR+UHrRLMOF8NiS2G7GnhdObuLs6WkNiO1kDBfUJ5z Ok8W1vVePyjLC2qLEU2JXh8uxuTWSpch8KXnPNwQlxoKN7eRRagFr1qAw2FOGzSVjvUPfMdq N0nafMBy52aUy3K05cjQO1OY5Md8nppr+RPQxSykwpG3pHufFpg62IiJaYLwqaIjPrj/EYqW S3/f8q+iAEJEOiMTK5d5J9dlKn6o+4JF1EzL6oUckS3UV+/epJBYJkhYoNTslen+/x/nVGSz vYEAAA== --J/dobhs11T7y2rNN-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com ([192.55.52.88]:58770 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752267AbdAJC0u (ORCPT ); Mon, 9 Jan 2017 21:26:50 -0500 Date: Tue, 10 Jan 2017 10:26:22 +0800 From: kbuild test robot Subject: Re: [PATCH 10/10] module.h: remove extable.h include now users have migrated Message-ID: <201701101052.OZVYlwqi%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="J/dobhs11T7y2rNN" Content-Disposition: inline In-Reply-To: <20170109204010.5047-11-paul.gortmaker@windriver.com> Sender: linux-arch-owner@vger.kernel.org List-ID: To: Paul Gortmaker Cc: kbuild-all@01.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Rusty Russell , Andrew Morton , Linus Torvalds Message-ID: <20170110022622.GKARRcR9ulBcz6jIrHxZMGWu9p0PUEBLI6ssO-RHfM0@z> --J/dobhs11T7y2rNN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Paul, [auto build test ERROR on linus/master] [also build test ERROR on v4.10-rc3 next-20170106] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Paul-Gortmaker/Finalize-separation-of-extable-h-from-module-h/20170110-095123 config: frv-defconfig (attached as .config) compiler: frv-linux-gcc (GCC) 6.2.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=frv All error/warnings (new ones prefixed by >>): arch/frv/mm/extable.c: In function 'search_exception_table': >> arch/frv/mm/extable.c:43:10: error: implicit declaration of function 'search_exception_tables' [-Werror=implicit-function-declaration] extab = search_exception_tables(pc); ^~~~~~~~~~~~~~~~~~~~~~~ >> arch/frv/mm/extable.c:43:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion] extab = search_exception_tables(pc); ^ cc1: some warnings being treated as errors vim +/search_exception_tables +43 arch/frv/mm/extable.c ^1da177e Linus Torvalds 2005-04-16 27 * - we search for the return address (in LR) instead of the program counter ^1da177e Linus Torvalds 2005-04-16 28 * - it was probably during a clear_user() ^1da177e Linus Torvalds 2005-04-16 29 */ ^1da177e Linus Torvalds 2005-04-16 30 return (unsigned long) &__memset_user_error_handler; ^1da177e Linus Torvalds 2005-04-16 31 } 018b8d12 David Howells 2006-01-08 32 018b8d12 David Howells 2006-01-08 33 if (__frame->lr == (unsigned long) &__memcpy_user_error_lr && ^1da177e Linus Torvalds 2005-04-16 34 (unsigned long) &memcpy <= pc && pc < (unsigned long) &__memcpy_end ^1da177e Linus Torvalds 2005-04-16 35 ) { ^1da177e Linus Torvalds 2005-04-16 36 /* the fault occurred in a protected memset ^1da177e Linus Torvalds 2005-04-16 37 * - we search for the return address (in LR) instead of the program counter ^1da177e Linus Torvalds 2005-04-16 38 * - it was probably during a copy_to/from_user() ^1da177e Linus Torvalds 2005-04-16 39 */ ^1da177e Linus Torvalds 2005-04-16 40 return (unsigned long) &__memcpy_user_error_handler; ^1da177e Linus Torvalds 2005-04-16 41 } ^1da177e Linus Torvalds 2005-04-16 42 018b8d12 David Howells 2006-01-08 @43 extab = search_exception_tables(pc); 018b8d12 David Howells 2006-01-08 44 if (extab) 018b8d12 David Howells 2006-01-08 45 return extab->fixup; ^1da177e Linus Torvalds 2005-04-16 46 018b8d12 David Howells 2006-01-08 47 return 0; ^1da177e Linus Torvalds 2005-04-16 48 ^1da177e Linus Torvalds 2005-04-16 49 } /* end search_exception_table() */ :::::: The code at line 43 was first introduced by commit :::::: 018b8d12bc85f8fb332239b11d919ea0724c49a4 [PATCH] frv: support module exception tables :::::: TO: David Howells :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --J/dobhs11T7y2rNN Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 vYEAAA== --J/dobhs11T7y2rNN--