Special method used to generate powerpc64-aix 3.2.0-rc1 distribution Starting with release compiler /home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/ppcppc64-start /home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/ppcppc64-start -iVDWSOSPTOTP: 3.2.0 2020/03/14 3.2.0rc1 aix powerpc64 aix powerpc64 /opt/freeware/bin/gmake cycle OPT="-n -gl" FPC=/home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/ppcppc64-start cp ./ppcppc64 /home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/ppcppc64-3.2.0-rc1 cp ./ppcppc64 ./ppcppc64-3.2.0-rc1 Generated on machine: AIX power-aix 1 7 00F84C0C4C00 AIX Starting ./install/makepack powerpc64-aix with FPC=/home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/ppcppc64-3.2.0-rc1 and EXTRAOPT="-n -gl " Files /home/muller/pas/release_3_2_0_rc1/readme.powerpc64-aix and fpc-3.2.0rc1.powerpc64-aix.tar uploaded Used slightly modifed svn checkout svn st -q X fpcdocs X fpcsrc Performing status on external item at 'fpcsrc': M /home/muller/pas/release_3_2_0_rc1/fpcsrc/compiler/cgobj.pas M /home/muller/pas/release_3_2_0_rc1/fpcsrc/utils/fpcm/revision.inc Performing status on external item at 'fpcdocs': svn diff svn diff fpcsrc Index: fpcsrc/compiler/cgobj.pas =================================================================== --- fpcsrc/compiler/cgobj.pas (revision 44292) +++ fpcsrc/compiler/cgobj.pas (working copy) @@ -1223,8 +1223,12 @@ shifted to the top of the to 4 resp. 8 byte register on the caller side and needs to be stored with those bytes at the start of the reference -> don't shift right } - else if (paraloc.shiftval<0) and - ((-paraloc.shiftval) in [8,16,32]) then + else if (paraloc.shiftval<0) +{$ifdef CPU64BITALU} + and ((-paraloc.shiftval) in [56{for byte},48{for two bytes},32{for four bytes}]) +{$else} + and ((-paraloc.shiftval) in [24{for byte},16{for two bytes}]) +{$endif} then begin a_op_const_reg_reg(list,OP_SHR,OS_INT,-paraloc.shiftval,paraloc.register,paraloc.register); { convert to a register of 1/2/4 bytes in size, since the Index: fpcsrc/utils/fpcm/revision.inc =================================================================== --- fpcsrc/utils/fpcm/revision.inc (revision 44292) +++ fpcsrc/utils/fpcm/revision.inc (working copy) @@ -1 +1 @@ -'2019-05-28 rev 42133' +'2020-02-23 rev 44237'