Page MenuHomeSolus

Rebuild cpphs with static linking
Needs ReviewPublic

Authored by liontiger23 on Mon, May 8, 4:33 PM.
Tags
None
Referenced Files
F10794707: D14118.diff
Sat, May 27, 5:07 PM
F10774698: D14118.diff
Mon, May 22, 9:20 AM
F10727231: D14118.id34403.diff
Tue, May 9, 7:41 PM
F10726918: D14118.diff
Tue, May 9, 3:44 PM
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