Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • kernel
  • exit.c
Find file BlameHistoryPermalink
  • Sudip Mukherjee's avatar
    arch: define weak abort() · 7c2c11b2
    Sudip Mukherjee authored Dec 14, 2017
    gcc toggle -fisolate-erroneous-paths-dereference (default at -O2
    onwards) isolates faulty code paths such as null pointer access, divide
    by zero etc.  If gcc port doesnt implement __builtin_trap, an abort() is
    generated which causes kernel link error.
    
    In this case, gcc is generating abort due to 'divide by zero' in
    lib/mpi/mpih-div.c.
    
    Currently 'frv' and 'arc' are failing.  Previously other arch was also
    broken like m32r was fixed by commit d22e3d69 ("m32r: fix build
    failure").
    
    Let's define this weak function which is common for all arch and fix the
    problem permanently.  We can even remove the arch specific 'abort' after
    this is done.
    
    Link: http://lkml.kernel.org/r/1513118956-8718-1-git-send-email-sudipm.mukherjee@gmail.com
    
    
    Signed-off-by: default avatarSudip Mukherjee <sudipm.mukherjee@gmail.com>
    Cc: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
    Cc: Vineet Gupta <Vineet.Gupta1@synopsys.com>
    Cc: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    7c2c11b2
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7