Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • MP System and Software Behavior Modeling Tool MP System and Software Behavior Modeling Tool
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 18
    • Issues 18
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Please review any and all PUBLIC repositories, groups, and associated files. These allow anyone on the Internet to access without authentication. Repository and group owners are responsible for their content and permission settings. Go to your project(s), click on Settings > General and expand the "Visibility, project features, permissions" to change this setting.

  • Monterey PhoenixMonterey Phoenix
  • MP System and Software Behavior Modeling ToolMP System and Software Behavior Modeling Tool
  • Merge requests
  • !1

Modernize build

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Allen, Bruce (CIV) requested to merge modernize_build into master Dec 03, 2020
  • Overview 1
  • Commits 3
  • Pipelines 0
  • Changes 8

Update the build process for compatibility with newer systems, specifically Ubuntu 20.0.4. Changes:

  • Force separate object files to share common variables by using the -fcommon compiler directive. GCC compilers before GCC 10 ignored this error, see https://gcc.gnu.org/gcc-10/porting_to.html.
  • To avoid makefile warning, use pattern rule instead of obsoleted suffix rule in Makefile, see https://stackoverflow.com/questions/9233447/what-is-the-makefile-target-c-o-for.
  • Avoid mkdir error by using -p option.
Edited Dec 03, 2020 by Allen, Bruce (CIV)
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: modernize_build