The noun has 3 meanings:
Meaning #1:
the act of giving
Synonym: gift
Meaning #2:
the imparting of news or promises etc.
Meaning #3:
disposing of property by voluntary transfer without receiving value in return
The adjective giving has one meaning:
Meaning #1:
given or giving freely
Synonyms: big, bighearted, bounteous, bountiful, freehanded, handsome, liberal, openhanded




