/haiku/headers/private/kernel/arch/x86/ |
H A D | arch_cpuasm.h | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | JamCommon | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/build/jam/ |
H A D | BuildFeatureRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | SystemLibraryRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | BootRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | OverriddenJamRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | KernelRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | MainBuildRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | ArchitectureRules | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
H A D | BuildSetup | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/lib/arch/x86/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/add-ons/kernel/file_systems/udf/drive_setup_addon/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/lib/arch/x86_64/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/arch/m68k/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/arch/ppc/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/arch/arm/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/tools/gensyscalls/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/arch/x86/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/boot/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
/haiku/src/system/kernel/ |
H A D | Jamfile | 7aa55747139506809789e3048dbee94bb9437437 Thu Sep 30 22:16:13 UTC 2021 Augustin Cavalier <waddlesplash@gmail.com> kernel & addons: Build with the non-legacy GCC even on x86_gcc2h.
Only one code change: for some reason, GCC chokes on the cr3 functions as macros (throwing errors about invalid registers.) The BSDs have them as inline functions instead, so they are converted to that here.
Tested and working. There seems to be about a 10% decrease in CPU time on some compilation benchmarks that I briefly tried.
Change-Id: I31666297394d7619f83fca6ff5f933ddd6f07420 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4515 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|