Em O Silmarillion, Gil-galad é filho de Fingon. Mas isso é incoerente, pois ele deveria ter herdado o Alto-Reinado dos Noldor de Fingon, enquanto quem o faz, em O Silmarillion, é Turgon. Apenas após a morte de Turgon é que Gil-galad torna-se Alto Rei dos Noldor, o que dá a entender que ele seria um descendente de Finarfin.
Na série History of Middle-Earth tem um texto que mostra que Gil-galad como filho de Fingon foi uma visão efêmera de Tolkien, visão que o Christopher Tolkien (o filho de Tolkien) concretizou de forma equivocada em O Silmarillion. A visão mais tardia é que Gil-galad seria filho de Orodreth, que por sua vez seria filho de Angrod (isto é, Orodreth não seria filho de Finarfin). A Valinor traz o
texto em questão traduzido no site. E é essa versão tardia que muitas enciclopédias, como a Tolkien Gateway, adotam.
Porém, o que muita gente parece perder de vista, é que a versão tardia não é necessariamente a versão mais apropriada. Muitas vezes a versão mais tardia não é harmônica com o legendário como um todo, de forma que é melhor encará-la como um texto experimental (um rascunho) que Tolkien não chegou concretizar a contento. Por exemplo, a versão tardia do conto de Galadriel e Celeborn coloca Celeborn como um teler de Aman, mas ninguém no fandom interpreta esse conto como canônico...
Aqui tem um texto meu defendendo que Orodreth como filho de Angrod deveria ser encarado dessa maneira, como um rascunho não-concretizado por parte de Tolkien, e que Orodreth deveria ser mantido, na versão canônica adotada em O Silmarillion, como filho de Finarfin. Consequentemente, a respeito de Gil-galad, "teria sido muito melhor deixar o parentesco de Gil- Galad obscuro" (como Christopher sugere), ou, como eu sugiro no texto, colocar Gil-galad como filho de Angrod, e não neto.