[gcc r15-4289] gcc.target/i386/pr55583.c: Use long long for 64-bit integer

2024-10-12 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c1034d71a7f9ed446938b1c4ba7e7c95ba3a665f commit r15-4289-gc1034d71a7f9ed446938b1c4ba7e7c95ba3a665f Author: H.J. Lu Date: Sat Oct 12 06:15:28 2024 +0800 gcc.target/i386/pr55583.c: Use long long for 64-bit integer Since long is 32-bit for x32, use long long for

[gcc r15-4288] gcc.target/i386/pr115749.c: Use word_mode integer

2024-10-12 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:80d0e10847ec64799deb53061fb50876043116fe commit r15-4288-g80d0e10847ec64799deb53061fb50876043116fe Author: H.J. Lu Date: Sat Oct 12 05:22:52 2024 +0800 gcc.target/i386/pr115749.c: Use word_mode integer Use word_mode integer with func so that 64-bit integer is

[gcc r15-4287] gcc.target/i386/invariant-ternlog-1.c: Also scan (%edx)

2024-10-12 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a4ce8681929c597639ce382b2a0414e27c46725c commit r15-4287-ga4ce8681929c597639ce382b2a0414e27c46725c Author: H.J. Lu Date: Sat Oct 12 05:04:33 2024 +0800 gcc.target/i386/invariant-ternlog-1.c: Also scan (%edx) Since x32 uses (%edx), instead of (%rdx), also scan

[gcc r15-4275] gcc.target/i386: Replace long with long long

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c92477e00068811be31c18428904e0d585fa5236 commit r15-4275-gc92477e00068811be31c18428904e0d585fa5236 Author: H.J. Lu Date: Thu Oct 10 17:22:36 2024 +0800 gcc.target/i386: Replace long with long long Since long is 64-bit for x32, replace long with long long for

[gcc r15-4274] g++.target/i386/pr105953.C: Skip for x32

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:69f91fbd47722f84edaa7a20d972912181ef97fb commit r15-4274-g69f91fbd47722f84edaa7a20d972912181ef97fb Author: H.J. Lu Date: Thu Oct 10 19:00:32 2024 +0800 g++.target/i386/pr105953.C: Skip for x32 Since -mabi=ms isn't supported for x32, skip g++.target/i386/pr105

[gcc r15-4273] gcc.target/i386/pr115407.c: Only run for lp64

2024-10-11 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:3ba65a7f2d9ff85cd818a3115f71b2946f34a0ff commit r15-4273-g3ba65a7f2d9ff85cd818a3115f71b2946f34a0ff Author: H.J. Lu Date: Thu Oct 10 17:29:27 2024 +0800 gcc.target/i386/pr115407.c: Only run for lp64 Since -mcmodel=large is valid only for lp64, run pr115407.c o

[gcc r12-10742] x86: Disable stack protector for naked functions

2024-10-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:7a51946e00fa2fb2ffacdd7c8d0a80e056c1f7ff commit r12-10742-g7a51946e00fa2fb2ffacdd7c8d0a80e056c1f7ff Author: H.J. Lu Date: Fri Oct 4 16:21:15 2024 +0800 x86: Disable stack protector for naked functions Since naked functions should not enable stack protector, d

[gcc r13-9085] x86: Disable stack protector for naked functions

2024-10-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:bd9f62324853686c65e1b4331a187102e1e526b0 commit r13-9085-gbd9f62324853686c65e1b4331a187102e1e526b0 Author: H.J. Lu Date: Fri Oct 4 16:21:15 2024 +0800 x86: Disable stack protector for naked functions Since naked functions should not enable stack protector, de

[gcc r14-10746] x86: Disable stack protector for naked functions

2024-10-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:1032b72548c47a199e0407c69d6740d6c3341f43 commit r14-10746-g1032b72548c47a199e0407c69d6740d6c3341f43 Author: H.J. Lu Date: Fri Oct 4 16:21:15 2024 +0800 x86: Disable stack protector for naked functions Since naked functions should not enable stack protector, d

[gcc r15-4080] x86: Disable stack protector for naked functions

2024-10-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:7d2845da112214f064e7b24531cc67e256b5177e commit r15-4080-g7d2845da112214f064e7b24531cc67e256b5177e Author: H.J. Lu Date: Fri Oct 4 16:21:15 2024 +0800 x86: Disable stack protector for naked functions Since naked functions should not enable stack protector, de

[gcc r12-10731] x86: Don't use address override with segment regsiter

2024-09-28 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:2e66eb7e7eae82bcd6675e79eabbdd6decfa9fe5 commit r12-10731-g2e66eb7e7eae82bcd6675e79eabbdd6decfa9fe5 Author: H.J. Lu Date: Wed Sep 25 16:39:04 2024 +0800 x86: Don't use address override with segment regsiter Address override only applies to the (reg32) part in

[gcc r13-9060] x86: Don't use address override with segment regsiter

2024-09-28 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:bf5d8d44f7a8f90a2ebfe3f28689bc3d86e185fb commit r13-9060-gbf5d8d44f7a8f90a2ebfe3f28689bc3d86e185fb Author: H.J. Lu Date: Wed Sep 25 16:39:04 2024 +0800 x86: Don't use address override with segment regsiter Address override only applies to the (reg32) part in

[gcc r14-10716] x86: Don't use address override with segment regsiter

2024-09-28 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:25cb153f93bb9ff3543ba8e31bbe7be4f6168aa4 commit r14-10716-g25cb153f93bb9ff3543ba8e31bbe7be4f6168aa4 Author: H.J. Lu Date: Wed Sep 25 16:39:04 2024 +0800 x86: Don't use address override with segment regsiter Address override only applies to the (reg32) part in

[gcc r15-3875] x86: Don't use address override with segment regsiter

2024-09-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c79cc30862d7255ca15884aa956d1ccfa279d86a commit r15-3875-gc79cc30862d7255ca15884aa956d1ccfa279d86a Author: H.J. Lu Date: Wed Sep 25 16:39:04 2024 +0800 x86: Don't use address override with segment regsiter Address override only applies to the (reg32) part in

[gcc r12-10710] x86-64: Don't use temp for argument in a TImode register

2024-09-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:ebdc85b6ce4f2067431331a1a37440e952efd49b commit r12-10710-gebdc85b6ce4f2067431331a1a37440e952efd49b Author: H.J. Lu Date: Fri Sep 6 05:24:07 2024 -0700 x86-64: Don't use temp for argument in a TImode register Don't use temp for a PARALLEL BLKmode argument of

[gcc r13-9028] x86-64: Don't use temp for argument in a TImode register

2024-09-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:64af1a600f6bd57d47a5926f2328682bba88be90 commit r13-9028-g64af1a600f6bd57d47a5926f2328682bba88be90 Author: H.J. Lu Date: Fri Sep 6 05:24:07 2024 -0700 x86-64: Don't use temp for argument in a TImode register Don't use temp for a PARALLEL BLKmode argument of a

[gcc r14-10672] x86-64: Don't use temp for argument in a TImode register

2024-09-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:3f3f546bf830d019224aaf6cd349a1b9b738de1a commit r14-10672-g3f3f546bf830d019224aaf6cd349a1b9b738de1a Author: H.J. Lu Date: Fri Sep 6 05:24:07 2024 -0700 x86-64: Don't use temp for argument in a TImode register Don't use temp for a PARALLEL BLKmode argument of

[gcc r15-3537] x86-64: Don't use temp for argument in a TImode register

2024-09-08 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:fa7bbb065c63aa802e0bbb04d605407dad58cf94 commit r15-3537-gfa7bbb065c63aa802e0bbb04d605407dad58cf94 Author: H.J. Lu Date: Fri Sep 6 05:24:07 2024 -0700 x86-64: Don't use temp for argument in a TImode register Don't use temp for a PARALLEL BLKmode argument of a

[gcc r12-10699] ipa: Don't disable function parameter analysis for fat LTO

2024-09-05 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:42d4aa02c6016cc8efd896f627f692896e68c914 commit r12-10699-g42d4aa02c6016cc8efd896f627f692896e68c914 Author: H.J. Lu Date: Tue Aug 27 13:11:39 2024 -0700 ipa: Don't disable function parameter analysis for fat LTO Update analyze_parms not to disable function pa

[gcc r13-9006] ipa: Don't disable function parameter analysis for fat LTO

2024-09-05 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:e83df98c8142235cda0bcd538907a4693e420c92 commit r13-9006-ge83df98c8142235cda0bcd538907a4693e420c92 Author: H.J. Lu Date: Tue Aug 27 13:11:39 2024 -0700 ipa: Don't disable function parameter analysis for fat LTO Update analyze_parms not to disable function par

[gcc r14-10647] ipa: Don't disable function parameter analysis for fat LTO

2024-09-05 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:6abedee0d4c8d40d412a358a3f6cb6090772d286 commit r14-10647-g6abedee0d4c8d40d412a358a3f6cb6090772d286 Author: H.J. Lu Date: Tue Aug 27 13:11:39 2024 -0700 ipa: Don't disable function parameter analysis for fat LTO Update analyze_parms not to disable function pa

[gcc r14-10630] lto: Don't check obj.found for offload section

2024-09-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:0562522e1290da08bc5a89182b9ae80c3cc9d1db commit r14-10630-g0562522e1290da08bc5a89182b9ae80c3cc9d1db Author: H.J. Lu Date: Fri Aug 23 05:36:45 2024 -0700 lto: Don't check obj.found for offload section obj.found is the number of LTO symbols. We should include

[gcc r14-10629] Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook

2024-09-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:66eb7b752ab61c02348d6af10945af3ff92b6d77 commit r14-10629-g66eb7b752ab61c02348d6af10945af3ff92b6d77 Author: H.J. Lu Date: Wed Aug 21 07:25:25 2024 -0700 Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook This hook allows the BFD linker plugin to disti

[gcc r15-3416] ipa: Don't disable function parameter analysis for fat LTO

2024-09-03 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:2f1689ea8e631ebb4ff3720d56ef0362f5898ff6 commit r15-3416-g2f1689ea8e631ebb4ff3720d56ef0362f5898ff6 Author: H.J. Lu Date: Tue Aug 27 13:11:39 2024 -0700 ipa: Don't disable function parameter analysis for fat LTO Update analyze_parms not to disable function par

[gcc r15-3223] pr116174.c: Add the missing */

2024-08-27 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:ee986126807e68b996d02f5d792268df799b32fb commit r15-3223-gee986126807e68b996d02f5d792268df799b32fb Author: H.J. Lu Date: Tue Aug 27 07:21:02 2024 -0700 pr116174.c: Add the missing */ * gcc.target/i386/pr116174.c: Add the missing */. Signed-of

[gcc r15-3222] Extend check-function-bodies to allow label and directives

2024-08-27 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:d6bb1e257fc414d21bc31faa7ddecbc93a197e3c commit r15-3222-gd6bb1e257fc414d21bc31faa7ddecbc93a197e3c Author: H.J. Lu Date: Tue Aug 27 07:03:22 2024 -0700 Extend check-function-bodies to allow label and directives As PR target/116174 shown, we may need to verify

[gcc r15-3135] lto: Don't check obj.found for offload section

2024-08-23 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:cb51e0b236c7d492af2033582230e78d8b55290f commit r15-3135-gcb51e0b236c7d492af2033582230e78d8b55290f Author: H.J. Lu Date: Fri Aug 23 05:36:45 2024 -0700 lto: Don't check obj.found for offload section obj.found is the number of LTO symbols. We should include t

[gcc r15-3088] Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook

2024-08-22 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a98dd536b1017c2b814a3465206c6c01b2890998 commit r15-3088-ga98dd536b1017c2b814a3465206c6c01b2890998 Author: H.J. Lu Date: Wed Aug 21 07:25:25 2024 -0700 Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook This hook allows the BFD linker plugin to distin

[gcc r15-347] Add myself to DCO

2024-05-09 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:80d1e2ec4d394111ebd50d2e8928f7596b7b5c7e commit r15-347-g80d1e2ec4d394111ebd50d2e8928f7596b7b5c7e Author: H.J. Lu Date: Thu May 9 07:59:50 2024 -0700 Add myself to DCO ChangeLog: * MAINTAINERS: Add myself to DCO. Signed-off-by: H.J.

[gcc r11-11321] tree-profile: Disable indirect call profiling for IFUNC resolvers

2024-04-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:574d52a9b6e40a466b90f4810e72d3dd072d5160 commit r11-11321-g574d52a9b6e40a466b90f4810e72d3dd072d5160 Author: H.J. Lu Date: Mon Feb 26 08:38:58 2024 -0800 tree-profile: Disable indirect call profiling for IFUNC resolvers We can't profile indirect calls to IFUNC

[gcc r12-10331] tree-profile: Disable indirect call profiling for IFUNC resolvers

2024-04-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:23049e851ebf840dffdd3f062dba0e795be347f8 commit r12-10331-g23049e851ebf840dffdd3f062dba0e795be347f8 Author: H.J. Lu Date: Mon Feb 26 08:38:58 2024 -0800 tree-profile: Disable indirect call profiling for IFUNC resolvers We can't profile indirect calls to IFUNC

[gcc r13-8606] tree-profile: Disable indirect call profiling for IFUNC resolvers

2024-04-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:abe3a80aa2d6d53cc9b8c9f7c531e065451d5b6e commit r13-8606-gabe3a80aa2d6d53cc9b8c9f7c531e065451d5b6e Author: H.J. Lu Date: Sun Apr 14 12:57:39 2024 -0700 tree-profile: Disable indirect call profiling for IFUNC resolvers We can't profile indirect calls to IFUNC

[gcc r14-9970] x86: Allow TImode offsettable memory only with 8-bit constant

2024-04-15 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a3281dd0f4b46c16ec1192ad411c0a96e6d086eb commit r14-9970-ga3281dd0f4b46c16ec1192ad411c0a96e6d086eb Author: H.J. Lu Date: Fri Apr 12 15:42:12 2024 -0700 x86: Allow TImode offsettable memory only with 8-bit constant The x86 instruction size limit is 15 bytes.

[gcc r14-9852] x86: Define __APX_INLINE_ASM_USE_GPR32__

2024-04-08 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:18e94e04dae724c61cbc13ace85fa68f2deda900 commit r14-9852-g18e94e04dae724c61cbc13ace85fa68f2deda900 Author: H.J. Lu Date: Mon Apr 8 18:57:49 2024 -0700 x86: Define __APX_INLINE_ASM_USE_GPR32__ Define __APX_INLINE_ASM_USE_GPR32__ for -mapx-inline-asm-use-gpr32.

[gcc r14-9820] x86: Use explicit shift count in double-precision shifts

2024-04-06 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:06a7e7514af67d9f3c51fe7a592b5166da791e2f commit r14-9820-g06a7e7514af67d9f3c51fe7a592b5166da791e2f Author: H.J. Lu Date: Fri Apr 5 08:56:15 2024 -0700 x86: Use explicit shift count in double-precision shifts Don't use implicit shift count in double-precision

[gcc r14-9791] x86: Define __APX_F__ for -mapxf

2024-04-04 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:1df56719bd868c58466a549b25d7064dac3eb456 commit r14-9791-g1df56719bd868c58466a549b25d7064dac3eb456 Author: H.J. Lu Date: Thu Apr 4 08:05:58 2024 -0700 x86: Define __APX_F__ for -mapxf Define __APX_F__ when APX is enabled. gcc/ PR tar

[gcc r14-9775] tree-profile: Disable indirect call profiling for IFUNC resolvers

2024-04-03 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:cab32bacaea268ec062b1fb4fc662d90c9d1cfce commit r14-9775-gcab32bacaea268ec062b1fb4fc662d90c9d1cfce Author: H.J. Lu Date: Mon Feb 26 08:38:58 2024 -0800 tree-profile: Disable indirect call profiling for IFUNC resolvers We can't profile indirect calls to IFUNC