.file 1 "overflow.c" # GNU C 2.6.3 [AL 1.1, MM 40] DECstation running ultrix compiled by GNU C # Cc1 defaults: # Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1): # -G -quiet -dumpbase -o gcc2_compiled.: __gnu_compiled_c: .text .align 2 .globl main .ent main main: .frame $fp,32,$31 # vars= 8, regs= 2/0, args= 16, extra= 0 .mask 0xc0000000,-4 .fmask 0x00000000,0 subu $sp,$sp,32 sw $31,28($sp) sw $fp,24($sp) move $fp,$sp jal __main li $2,0x7fffffff # 2147483647 sw $2,16($fp) lw $2,16($fp) add $3,$2,1 # changed this from addu to add sw $3,16($fp) jal Halt $L1: move $sp,$fp # sp not trusted here lw $31,28($sp) lw $fp,24($sp) addu $sp,$sp,32 j $31 .end main