1 Kings 9:20
And all the people that were left of the Amorites, Hittites, Perizzites, Hivites, and Jebusites, which were not of the children of Israel,
Cross-reference
First Kings 5:15 numbers the laborers — here we learn they are the surviving Canaanite nations.
Exodus 34:11 lists the same nations God promised to drive out — here they remain as forced laborers.
Deuteronomy 7:1-3 commands total destruction — here Solomon spares them and uses them as labor, a clear violation.
2 Chronicles 8:7 gives the same list of conquered peoples Solomon conscripted — a direct parallel account.
Genesis 9:25 prophesies Canaan's servitude — here the Canaanite peoples become Solomon's slaves, fulfilling that curse.
Second Chronicles 2:17 records the census of foreigners Solomon used — here they are identified as the remaining Canaanite nations.
Genesis 15:19-21 lists the nations promised to Abraham — Solomon's conscription of these same peoples fulfills that land promise.
Exodus 23:23 promises to blot out these nations — Solomon's conscription of survivors shows a partial fulfillment: subdued, not destroyed.
Exodus 23:28-33 says God will drive out nations 'little by little' — Solomon's conscription of the remaining peoples fulfills this gradual displacement.
First Chronicles 22:2 shows David using foreign labor for the temple — Solomon continues with the Canaanite survivors.
Joshua 9:8 records Hivite Gibeonites becoming servants — now other Canaanites are similarly made laborers in Kings.
In Ecclesiastes 2:7, Solomon's acquisition of slaves mirrors the forced labor policy from the Canaanite remnants described here.