Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions platform.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ runtime.tools.mkdir={runtime.platform.path}/tools/mkdir.py
runtime.tools.cp={runtime.platform.path}/tools/cp.py
runtime.tools.eboot={runtime.platform.path}/bootloaders/eboot/eboot.elf

compiler.warning_flags=-w -Werror=return-type
compiler.warning_flags.none=-w -Werror=return-type
compiler.warning_flags=@{runtime.platform.path}/tools/gcc-no-warnings -Werror=return-type
compiler.warning_flags.none=@{runtime.platform.path}/tools/gcc-no-warnings -Werror=return-type
compiler.warning_flags.default=-Werror=return-type
compiler.warning_flags.more=-Wall -Werror=return-type
compiler.warning_flags.all=-Wall -Wextra -Werror=return-type
Expand Down
209 changes: 209 additions & 0 deletions tools/gcc-no-warnings
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
-Wno-abi
-Wno-abi-tag
-Wno-address
-Wno-address-of-packed-member
-Wno-aggregate-return
-Wno-aggressive-loop-optimizations
-Wno-alloc-zero
-Wno-alloca
-Wno-analyzer-malloc-leak
-Wno-analyzer-null-argument
-Wno-analyzer-null-dereference
-Wno-analyzer-possible-null-argument
-Wno-analyzer-possible-null-dereference
-Wno-analyzer-stale-setjmp-buffer
-Wno-analyzer-tainted-array-index
-Wno-analyzer-too-complex
-Wno-analyzer-unsafe-call-within-signal-handler
-Wno-arith-conversion
-Wno-array-bounds
-Wno-attribute-alias
-Wno-attribute-warning
-Wno-attributes
-Wno-bool-compare
-Wno-bool-operation
-Wno-builtin-declaration-mismatch
-Wno-builtin-macro-redefined
-Wno-c++0x-compat
-Wno-c++11-compat
-Wno-c++14-compat
-Wno-c++17-compat
-Wno-c++1z-compat
-Wno-c++20-compat
-Wno-c++2a-compat
-Wno-cannot-profile
-Wno-cast-align
-Wno-cast-qual
-Wno-catch-value
-Wno-char-subscripts
-Wno-chkp
-Wno-class-conversion
-Wno-class-memaccess
-Wno-clobbered
-Wno-comma-subscript
-Wno-comment
-Wno-comments
-Wno-conditionally-supported
-Wno-conversion
-Wno-conversion-null
-Wno-coverage-mismatch
-Wno-cpp
-Wno-ctor-dtor-privacy
-Wno-dangling-else
-Wno-date-time
-Wno-delete-incomplete
-Wno-delete-non-virtual-dtor
-Wno-deprecated
-Wno-deprecated-copy
-Wno-deprecated-copy-dtor
-Wno-deprecated-declarations
-Wno-disabled-optimization
-Wno-div-by-zero
-Wno-double-promotion
-Wno-duplicated-branches
-Wno-duplicated-cond
-Wno-effc++
-Wno-empty-body
-Wno-endif-labels
-Wno-enum-compare
-Wno-expansion-to-defined
-Wno-extra
-Wno-extra-semi
-Wno-hsa
-Wno-if-not-aligned
-Wno-ignored-attributes
-Wno-ignored-qualifiers
-Wno-inaccessible-base
-Wno-inherited-variadic-ctor
-Wno-init-list-lifetime
-Wno-init-self
-Wno-inline
-Wno-int-in-bool-context
-Wno-int-to-pointer-cast
-Wno-invalid-memory-model
-Wno-invalid-offsetof
-Wno-invalid-pch
-Wno-literal-suffix
-Wno-logical-not-parentheses
-Wno-logical-op
-Wno-long-long
-Wno-lto-type-mismatch
-Wno-main
-Wno-maybe-uninitialized
-Wno-memset-elt-size
-Wno-memset-transposed-args
-Wno-misleading-indentation
-Wno-mismatched-tags
-Wno-missing-attributes
-Wno-missing-braces
-Wno-missing-declarations
-Wno-missing-include-dirs
-Wno-missing-noreturn
-Wno-missing-profile
-Wno-multichar
-Wno-multiple-inheritance
-Wno-multistatement-macros
-Wno-namespaces
-Wno-narrowing
-Wno-noexcept
-Wno-noexcept-type
-Wno-non-virtual-dtor
-Wno-nonnull
-Wno-nonnull-compare
-Wno-normalized
-Wno-null-dereference
-Wno-odr
-Wno-old-style-cast
-Wno-openmp-simd
-Wno-overflow
-Wno-overlength-strings
-Wno-overloaded-virtual
-Wno-packed
-Wno-packed-bitfield-compat
-Wno-packed-not-aligned
-Wno-padded
-Wno-parentheses
-Wno-pedantic
-Wno-pessimizing-move
-Wno-placement-new
-Wno-pmf-conversions
-Wno-pointer-arith
-Wno-pointer-compare
-Wno-pragmas
-Wno-prio-ctor-dtor
-Wno-psabi
-Wno-redundant-decls
-Wno-redundant-move
-Wno-redundant-tags
-Wno-register
-Wno-reorder
-Wno-restrict
-Wno-return-local-addr
-Wno-scalar-storage-order
-Wno-sequence-point
-Wno-shadow
-Wno-shadow-compatible-local
-Wno-shadow-local
-Wno-shift-count-negative
-Wno-shift-count-overflow
-Wno-shift-negative-value
-Wno-shift-overflow
-Wno-sign-compare
-Wno-sign-conversion
-Wno-sign-promo
-Wno-sized-deallocation
-Wno-sizeof-array-argument
-Wno-sizeof-pointer-div
-Wno-sizeof-pointer-memaccess
-Wno-stack-protector
-Wno-strict-aliasing
-Wno-strict-null-sentinel
-Wno-strict-overflow
-Wno-string-compare
-Wno-stringop-overflow
-Wno-stringop-truncation
-Wno-subobject-linkage
-Wno-suggest-override
-Wno-switch
-Wno-switch-bool
-Wno-switch-default
-Wno-switch-enum
-Wno-switch-outside-range
-Wno-switch-unreachable
-Wno-sync-nand
-Wno-synth
-Wno-system-headers
-Wno-tautological-compare
-Wno-templates
-Wno-terminate
-Wno-trampolines
-Wno-trigraphs
-Wno-type-limits
-Wno-undef
-Wno-uninitialized
-Wno-unknown-pragmas
-Wno-unreachable-code
-Wno-unsafe-loop-optimizations
-Wno-unused
-Wno-unused-but-set-parameter
-Wno-unused-but-set-variable
-Wno-unused-const-variable
-Wno-unused-label
-Wno-unused-local-typedefs
-Wno-unused-macros
-Wno-unused-parameter
-Wno-unused-result
-Wno-unused-value
-Wno-unused-variable
-Wno-useless-cast
-Wno-varargs
-Wno-variadic-macros
-Wno-vector-operation-performance
-Wno-virtual-inheritance
-Wno-virtual-move-assign
-Wno-vla
-Wno-volatile
-Wno-volatile-register-var
-Wno-write-strings
-Wno-zero-as-null-pointer-constant
-Wno-zero-length-bounds