Page MenuHomeSolus

Rebuild cpphs with static linking
Needs ReviewPublic

Authored by liontiger23 on May 8 2023, 4:33 PM.
Tags
None
Referenced Files
F11006765: D14118.diff
Tue, Aug 1, 4:42 PM
F10892756: D14118.diff
Jun 30 2023, 5:33 AM
F10868216: D14118.id34476.diff
Jun 17 2023, 10:35 PM
F10868208: D14118.id34403.diff
Jun 17 2023, 10:34 PM
F10868206: D14118.id.diff
Jun 17 2023, 10:34 PM
F10862493: D14118.diff
Jun 16 2023, 9:01 PM
F10794707: D14118.diff
May 27 2023, 5:07 PM
F10774698: D14118.diff
May 22 2023, 9:20 AM
Subscribers
None

Details

Reviewers
None
Group Reviewers
Triage Team
Summary

Rebuild cpphs with static linking to simplify upgrading of Haskell stack.

Eliminates the last dependency on

  • haskell-polyparse

So it can be deprecated now.

Test Plan

Check that it behaves similarly to original cpp on a sample C program:

$ cat test.c
#define NUM 42

int main () {
  int sum = 0;
  for (int i = 0; i < NUM; i++) {
    sum += i;
  }
  return sum;
}
$ cpp test.c | tail -7
int main () {
  int sum = 0;
  for (int i = 0; i < 42; i++) {
    sum += i;
  }
  return sum;
}
$ cpphs --cpp test.c | tail -7
int main () {
  int sum = 0;
  for (int i = 0; i < 42; i++) {
    sum += i;
  }
  return sum;
}

Diff Detail

Repository
R563 cpphs
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 5106
Build 5106: arc lint + arc unit