annotate .hgignore @ 577:e49d24f4a9a5

Correct bug in the object file output code leading to stack corruption It turns out leaving a pointer to a stack allocated temporary in a persistent data structure is not conducive to correct program operation. Undo the export check setup in the object file output sequence so a pointer to stack allocated memory is not left hanging when the function returns. This seems to correct at least one mysterious crash bug, and possibly others. Thanks to Boisy Pitre for reporting the crash bug that led to this discovery, as well as a previous crash bug that likely has the same root cause. Additional thanks to Ciaran Anscomb whose debugger wielding wizardry revealed the exact location of this particular bit of unbrilliance.
author William Astle <lost@l-w.ca>
date Sat, 03 Aug 2024 14:30:06 -0600
parents 5f10e1913d1a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
1 \.exe$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
2 \.o$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
3 \.d$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
4 \.a$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
5 ~$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
6 \.orig$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
7 /lwbasic$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
8 /lwlink$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
9 /lwobjdump$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
10 /lwar$
9ac1c97d01db Fixed up hgignore
lost@l-w.ca
parents: 22
diff changeset
11 /lwasm$
193
68f41eaf44f2 Added lwcc, lwcpp stubs
lost@l-w.ca
parents: 170
diff changeset
12 /lwcc/lwcc$
495
5b8871fd7503 Merged previous lwcc development branch into mainline.
William Astle <lost@l-w.ca>
parents: 363 311
diff changeset
13 /lwcc/lwcc-cpp$
5b8871fd7503 Merged previous lwcc development branch into mainline.
William Astle <lost@l-w.ca>
parents: 363 311
diff changeset
14 /lwcc/lwcc-cc
363
f90c9b044220 Add some windows related files to the ignore list for hg
William Astle <lost@l-w.ca>
parents: 193
diff changeset
15
f90c9b044220 Add some windows related files to the ignore list for hg
William Astle <lost@l-w.ca>
parents: 193
diff changeset
16 # for windows
538
5f10e1913d1a Fix syntax in ignore file
William Astle <lost@l-w.ca>
parents: 495
diff changeset
17 \\.suo$
5f10e1913d1a Fix syntax in ignore file
William Astle <lost@l-w.ca>
parents: 495
diff changeset
18 \\.sdf$
5f10e1913d1a Fix syntax in ignore file
William Astle <lost@l-w.ca>
parents: 495
diff changeset
19 \\.opensdf$
5f10e1913d1a Fix syntax in ignore file
William Astle <lost@l-w.ca>
parents: 495
diff changeset
20 \\Debug$
5f10e1913d1a Fix syntax in ignore file
William Astle <lost@l-w.ca>
parents: 495
diff changeset
21 \\Release$