Revert "[starnix] enable aarch32 support"

This reverts commit e34b9c4a0061a00f2787bff2eb063884b365ddd2.

Reason for revert: Causing build failures for ARM LTO builders in CI: https://luci-milo.appspot.com/p/fuchsia/g/global_ci/console

Original change's description:
> [starnix] enable aarch32 support
>
> This change introduces support for 32-bit restricted
> tasks in starnix (arch32). In particular, only arm arch32,
> aarch32, tasks are supported.  This change contains just
> enough to run a hello_debian dynamically linked binary.
>
> This change adds:
> - feature flag "arch32" to enable/disable and a build arg
> - a new set of hello_debian statically linked targets
> - 32-bit hello_debian/cpp
> - aarch32 support: enable, thumb, register mapping
> - arch32 toolchain targets
> - "arch32" loader support
> - arch32 system call table and lookup
> - always use 8 bits of aslr memory in arch32 mode
> - linux uapi arm and toolchain support
> - very basic set of aarch32 system calls
> - vdso32 support
> - limited memory mapping enforcement using user_vmar size.
>
> Change-Id: I5500f67274ce6e42d1a6cd958a11de40b6b36e2d
> Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1162212
> Fuchsia-Auto-Submit: Benjamin Lerman <qsr@google.com>
> Reviewed-by: Will Drewry <drewry@google.com>
> Reviewed-by: Maria Glukhova <mariagl@google.com>
> Reviewed-by: Adam Barth <abarth@google.com>
> Reviewed-by: Kevin Lindkvist <lindkvist@google.com>
> Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
> Reviewed-by: Rasha Eqbal <rashaeqbal@google.com>

Change-Id: I9d2aa7f58e150c2dd8f3809ff9f70fc36f901aa5
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1164692
Reviewed-by: RubberStamper 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Thomas Gales <tgales@google.com>
60 files changed
tree: 7c36c8b296bb0ab798862539d41ad8793fb5ffb9
  1. boards/
  2. build/
  3. bundles/
  4. docs/
  5. examples/
  6. infra/
  7. products/
  8. scripts/
  9. sdk/
  10. src/
  11. third_party/
  12. tools/
  13. zircon/
  14. .clang-format
  15. .clang-tidy
  16. .editorconfig
  17. .git-blame-ignore-revs
  18. .gitattributes
  19. .gitignore
  20. .gitmodules
  21. .gn
  22. .ignore
  23. analysis_options.yaml
  24. AUTHORS
  25. BUILD.gn
  26. CODE_OF_CONDUCT.md
  27. CONTRIBUTING.md
  28. fuchsia.code-workspace
  29. LICENSE
  30. OWNERS
  31. PATENTS
  32. pyproject.toml
  33. pyrightconfig.json
  34. README.md
  35. rustfmt.toml
  36. shac.star
  37. shac.textproto
README.md

Fuchsia

What is Fuchsia?

Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.

We expect everyone interacting with our project to respect our code of conduct.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.