cvs commit: src/sys/i386/i386 locore.s

Peter Wemm peter at FreeBSD.org
Fri Jul 11 14:39:27 PDT 2003


peter       2003/07/11 14:39:25 PDT

  FreeBSD src repository

  Modified files:
    sys/i386/i386        locore.s 
  Log:
  Fix the gcc-3.3 boot problem.  Gcc now optimizes 'int foo = 0' by moving
  it to the bss section and skips the initialization.  This causes all
  sorts of havoc because the bogus bss zero code clobbered previously set
  variables.  All our supported boot loaders already zero the bss, even
  kgzip for the elf case.  Since we dont generate a.out kernels, the old
  a.out bootblocks and the a.out kgzip are not a factor anymore.
  
  Revision  Changes    Path
  1.172     +5 -21     src/sys/i386/i386/locore.s


More information about the cvs-all mailing list