view lld/test/COFF/precomp-summary-fail.test @ 213:25ca0248ac32

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 11 Jul 2021 17:05:31 +0900
parents 2e18cbf3894f
children
line wrap: on
line source


The input files were tailored so that we end up with a resulting IPI stream
smaller than the TPI stream, which would previously trigger a crash with
/summary.

RUN: rm -rf %t && mkdir %t
RUN: yaml2obj < %S/Inputs/precomp2.yaml -o %t\precomp2.obj
RUN: yaml2obj < %S/Inputs/precomp2-a.yaml -o %t\precomp2-a.obj
RUN: lld-link %t\precomp2-a.obj %t\precomp2.obj /nodefaultlib /noentry \
RUN:    /dll /out:%t.dll /debug /summary | FileCheck %s -check-prefix SUMMARY

SUMMARY:                                     Summary
SUMMARY-NEXT: --------------------------------------------------------------------------------
SUMMARY-NEXT:               2 Input OBJ files (expanded from all cmd-line inputs)
SUMMARY-NEXT:               0 PDB type server dependencies
SUMMARY-NEXT:               1 Precomp OBJ dependencies
SUMMARY-NEXT:               8 Input type records
SUMMARY-NEXT:             232 Input type records bytes
SUMMARY-NEXT:               3 Merged TPI records
SUMMARY-NEXT:               2 Merged IPI records
SUMMARY-NEXT:               1 Output PDB strings
SUMMARY-NEXT:               0 Global symbol records
SUMMARY-NEXT:               4 Module symbol records
SUMMARY-NEXT:               0 Public symbol records