summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
yury [Mon, 12 Oct 2015 08:02:56 +0000 (08:02 +0000)]
* Keep the GOT offset in a virtual register for i386 non-darwin platforms. It fixes PIC code generation with GOT for i386 with enabled optimizations. Bugs #28667, #28668. Prior the fix I have not been able to compile even RTL with -O2 due to not enough free registers, since EBX is reserved for GOT.
It can be further optimized to teach register allocator to not spill the GOT register if possible.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@32020
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name Keep-the-GOT-offset-in-a-virtual-register-for-i386-n.patch
yury [Fri, 18 Sep 2015 10:34:27 +0000 (10:34 +0000)]
* Removed a leftover of my code. It is not needed anymore.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31755
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name Removed-a-leftover-of-my-code.-It-is-not-needed-anym.patch
yury [Thu, 17 Sep 2015 12:18:04 +0000 (12:18 +0000)]
* ARM: I hope this is a final proper fix for GOT initialization. + Test.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31730
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name ARM-I-hope-this-is-a-final-proper-fix-for-GOT-initia.patch
yury [Wed, 16 Sep 2015 21:30:20 +0000 (21:30 +0000)]
* ARM: Fixed GOT init when optimization is off.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31728
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name ARM-Fixed-GOT-init-when-optimization-is-off.patch
yury [Wed, 16 Sep 2015 13:52:15 +0000 (13:52 +0000)]
* ARM: Do not use R9 as a fixed GOT register.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31712
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name ARM-Do-not-use-R9-as-a-fixed-GOT-register.patch
yury [Wed, 16 Sep 2015 11:54:12 +0000 (11:54 +0000)]
* Fixed instruction re-scheduler for ARM in case of PIC.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31706
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name Fixed-instruction-re-scheduler-for-ARM-in-case-of-PIC.patch
yury [Mon, 14 Sep 2015 23:15:10 +0000 (23:15 +0000)]
* Big fix for ARM GOT support to make it work: - Fixed access to symbols with offset. - Always use register R9 for GOT pointer to prevent bugs when free register limit is reached in a function. - GOT is not needed for function calls by name.
git-svn-id: http://svn.freepascal.org/svn/ fpc/trunk@31681
3ad0048d-3df7-0310-abae-
a5850022a9f2
Gbp-Pq: Name Big-fix-for-ARM-GOT-support-to-make-it-work.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix_ppc64s_prt0.as_as_shown_by_cge
===================================================================
Gbp-Pq: Name fix_ppc64s_prt0.as_as_shown_by_cge.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
after_patch_arm64_systems.pas
release)
Source: http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/compiler/systems.pas?r1=32102&r2=32101&view=patch
Bug-Debian: https://bugs.debian.org/807479
Gbp-Pq: Name after_patch_arm64_systems.pas.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
let_ppudump_honor_TZ_var
Gbp-Pq: Name let_ppudump_honor_TZ_var.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
honor_SOURCE_DATE_EPOCH_in_date
Gbp-Pq: Name honor_SOURCE_DATE_EPOCH_in_date.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix_typo_in_ppc64
Gbp-Pq: Name fix_typo_in_ppc64.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
add-arm64-support
===================================================================
Gbp-Pq: Name add-arm64-support.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
add_arm64_manpage
Gbp-Pq: Name add_arm64_manpage.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix_FTBFS_on_linux_not_amd64
Gbp-Pq: Name fix_FTBFS_on_linux_not_amd64.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix_source_location_for_documentation
Gbp-Pq: Name fix_source_location_for_documentation.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix-IDE-data-file-location
===================================================================
Gbp-Pq: Name fix-IDE-data-file-location.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
disable_building_gnome1_and_gtk1
Gbp-Pq: Name disable_building_gnome1_and_gtk1.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
prevent_date_in_fpcdocs
===================================================================
Gbp-Pq: Name prevent_date_in_fpcdocs.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
prevent_date_in_fpcMakefiles
Gbp-Pq: Name prevent_date_in_fpcMakefiles.patch
Abou Al Montacir [Wed, 15 Jan 2014 20:49:04 +0000 (21:49 +0100)]
Change path of localization fies to fit Debian standard. (Closes: Bug#73368)
Gbp-Pq: Name fix-encoding-of-localization-files-to-be-utf8.patch
Abou Al Montacir [Wed, 15 Jan 2014 20:49:04 +0000 (21:49 +0100)]
Change path of localization fies to fit Debian standard. (Closes: Bug#73368)
Gbp-Pq: Name change-path-of-localization-files-to-fit-Debian-standar.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
dont_build_fastcgi_fcl-web_and_fppkg_on_kfreebsd
Gbp-Pq: Name dont_build_fastcgi_fcl-web_and_fppkg_on_kfreebsd.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
find_iconv_in_libc_on_debian
===================================================================
Gbp-Pq: Name find_iconv_in_libc_on_debian.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
kfreebsd-amd64_bootstrap
Gbp-Pq: Name kfreebsd-amd64_bootstrap.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
add-ppc64-support
This patch adds man file for the ppcppc64 compiler for ppc64 architecture.
Gbp-Pq: Name add-ppc64-support.diff
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
use-bfd-explicitly
Gbp-Pq: Name use-bfd-explicitly.diff
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
rename-instantfpc-to-ifpc
This patch renames instantfpc to ifpc (Instant Free Pascal Compiler) and adds
man files for it.
Gbp-Pq: Name rename-instantfpc-to-ifpc.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix-spell-errors
Gbp-Pq: Name fix-spell-errors.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
relpath
This patch adds an utility for computing relative path according to a given
base directory. This is useful for libraries that are to install .lpk in
order to be used with lazarus. As these libraries may be compiled without
need to build depend on Lazarus, we add it in fp-utils package which is likely
to be used by any big project which build depends on fp-compiler.
Gbp-Pq: Name relpath.patch
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fix-FPCDIR-in-fpcmake
This patch fixes evaluation of default value for FPCDIR. (Closes: bug#662814)
Gbp-Pq: Name fix-FPCDIR-in-fpcmake.diff
Pascal Packaging Team [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
version
This patch adds Debian build version to compiler full version.
Gbp-Pq: Name version.diff
Abou Al Montacir [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
fpc (3.0.0+dfsg-11+deb9u1) stretch; urgency=medium
* Fix "[fp-units-rtl-3.0.0] Incorrect conversion from local time to
UTC". Backported fix from 3.0.2 (Closes: #864148)
[dgit import unpatched fpc 3.0.0+dfsg-11+deb9u1]
Abou Al Montacir [Sat, 10 Jun 2017 17:13:48 +0000 (18:13 +0100)]
Import fpc_3.0.0+dfsg-11+deb9u1.debian.tar.xz
[dgit import tarball fpc 3.0.0+dfsg-11+deb9u1 fpc_3.0.0+dfsg-11+deb9u1.debian.tar.xz]
Paul Gevers [Fri, 27 Nov 2015 13:51:44 +0000 (13:51 +0000)]
Import fpc_3.0.0+dfsg.orig.tar.gz
[dgit import orig fpc_3.0.0+dfsg.orig.tar.gz]