# ReactOS Newsletter 86: MSVC Build Progress and Filesystem and Network Fixes

DevFeed: [ReactOS Newsletter 86: MSVC Build Progress and Filesystem and Network Fixes](<https://devfeed.tech/articles/newsletter-86-32952.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-86/>)

Published: 2011-07-26T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Network](<https://devfeed.tech/topics/network.md>), [race-condition](<https://devfeed.tech/topics/race-condition.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [free](<https://devfeed.tech/tags/free.md>), [gcc](<https://devfeed.tech/tags/gcc.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [x86](<https://devfeed.tech/tags/x86.md>)

## AI overview

ReactOS Newsletter 86 reports that the operating system can now be built with Microsoft's compiler, while execution of the resulting system still requires further work. It describes fixes for filesystem loading and a named pipe filesystem race condition, and introduces resolved issues in the network stack.

## Source excerpt

MSVC Progress The entirety of ReactOS can now be built using Microsoft's compiler, but running the resulting operating system is still a ways off. Timo Kreuzer has already squashed several bugs that arose, one such being corruption of filesystem metadata that caused the loading of freeldr to fail. On x86/x64 platforms, part of the booting process involves the bootsector loading in the FAT table from disk, which needs to be loaded in a high enough address that reading freeldr into memory afterward would not overwrite the table.