summaryrefslogtreecommitdiff
path: root/sos-code-article2/sos/main.c
diff options
context:
space:
mode:
authorAlex AUVOLAT <alex.auvolat@ens.fr>2014-03-28 13:53:30 +0100
committerAlex AUVOLAT <alex.auvolat@ens.fr>2014-03-28 13:53:30 +0100
commit8d9e22df8afa4c3339e52c7b3b77388ca0e69fac (patch)
tree16234b646d18399e07f90f78324de54b031f014b /sos-code-article2/sos/main.c
parentbdce62a91076aa1a076d484ce1d8564a8ba0988f (diff)
downloadSOS-8d9e22df8afa4c3339e52c7b3b77388ca0e69fac.tar.gz
SOS-8d9e22df8afa4c3339e52c7b3b77388ca0e69fac.zip
Make article 6 compile ; modifications to article 1 && 2 for the course.
Diffstat (limited to 'sos-code-article2/sos/main.c')
-rw-r--r--sos-code-article2/sos/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sos-code-article2/sos/main.c b/sos-code-article2/sos/main.c
index 9d897b0..1f91c22 100644
--- a/sos-code-article2/sos/main.c
+++ b/sos-code-article2/sos/main.c
@@ -133,12 +133,12 @@ void sos_main(unsigned long magic, unsigned long addr)
compiling with -O3: "i=1/0;" is considered dead code with gcc
-O3. */
i = 10;
- while (1)
- {
/* Stupid function call to fool gcc optimizations */
sos_bochs_printf("i = 1 / %d...\n", i);
i = 1 / i;
- }
+ sos_bochs_printf("i = 1 / %d...\n", i);
+ i = 1 / i;
+ sos_bochs_printf("i = 1 / %d...\n", i);
/* Will never print this since the "divide by zero" exception always
returns to the faulting instruction (see Intel x86 doc vol 3,