Commit Graph

366 Commits

Author SHA1 Message Date
michael
cb3043b3a2 * Fixed 19068
git-svn-id: trunk@17235 -
2011-04-03 09:27:06 +00:00
joost
7b613697fa * Fixed AV when files cant be opened
git-svn-id: trunk@17180 -
2011-03-25 18:35:57 +00:00
joost
547a1b289c * Do not use a buildunit, but build the units directly. To avoid that
logic on which units to use has to be changed on two places

git-svn-id: trunk@16960 -
2011-02-21 09:33:17 +00:00
joost
27b6b908f1 * Fixed problem with spaces in path of add-ins (maybequoted was called twice)
git-svn-id: trunk@16936 -
2011-02-19 10:38:36 +00:00
joost
445dd5fc91 * Show message when downloading package
git-svn-id: trunk@16935 -
2011-02-18 22:03:38 +00:00
joost
04017bd0f3 * Do not show the message that dependencies are being installed in recursive calls
git-svn-id: trunk@16933 -
2011-02-18 20:58:12 +00:00
joost
e5b156f29a * When a add-in is installed, add it to the fpmake dependencies list, so that packages
depending on it can be installed in one go.

git-svn-id: trunk@16931 -
2011-02-17 17:03:18 +00:00
joost
06fb7437d9 * Use macro in default LocalRepository setting
* When no FPCDIR env. variable is set, do not clear the GlobalInstallDir

git-svn-id: trunk@16930 -
2011-02-17 13:12:26 +00:00
joost
5df80040ce * Solved issues setting the default GlobalPrefix and GlobalInstallDir
git-svn-id: trunk@16929 -
2011-02-17 12:17:31 +00:00
joost
45f6cc6567 * Do now show newlines in listsettings
git-svn-id: trunk@16928 -
2011-02-17 11:25:06 +00:00
joost
496a232570 * Use macros instead of code to resolve Global-and Local-InstallDir
* Added CompilerVersion macro

git-svn-id: trunk@16927 -
2011-02-17 09:57:42 +00:00
joost
83d224e61c * Alined settings output
git-svn-id: trunk@16926 -
2011-02-16 20:53:23 +00:00
joost
fa58935cfe * Added command listsettings to values for all settings
git-svn-id: trunk@16925 -
2011-02-16 20:44:56 +00:00
joost
533f01f158 * Use fppkg as application name on Windows and other OS'es. This means that
on all targets the same configuration filename and the same prefix for the
   local repository is used. This is easier to explain in the documentation.

git-svn-id: trunk@16921 -
2011-02-16 13:25:23 +00:00
joost
4d13235ea0 * Store the location of the original source when installing a package
* Store the used options to install a package in fpunits.conf
 * When a package is re-installed because of broken dependencies, use the stored
   source-path and options if possible
 * When installing a package from the current directory, make sure the right
   directory is used. It could be changed while installing dependencies.

git-svn-id: trunk@16918 -
2011-02-15 15:56:21 +00:00
joost
8292cc17e2 * Show that dependencies are being installed
git-svn-id: trunk@16912 -
2011-02-13 15:12:13 +00:00
joost
4e18e505f6 * Show message to inform why depending packages are installed
git-svn-id: trunk@16897 -
2011-02-08 17:10:58 +00:00
joost
cedede9e81 * Do not handle packages twice, when they are passed on the command line
git-svn-id: trunk@16463 -
2010-11-28 17:08:39 +00:00
joost
94e9d5ebb8 * Added TPackage.IsFPMakeAddIn, when this flag is set, the package can be
needed when compiling fpmake.pp files. 
 * Pass -dCOMPILED_BY_FPPKG to the compiler when compiling fpmake files. This
   is used to show better error-messages when a fpmake-addin is missing
 * FPMKUnitDeps is not a constant anymore, but a variable, so that extra 
   dependencies for the fpmake.pp files can be added. (The add-ins)
 * Added TFPMKUnitDep.Def, so that it canbe detected is an AddIn is available

git-svn-id: trunk@16462 -
2010-11-28 13:01:05 +00:00
joost
6a4ea03acb * Added FPMakeOptions to the global configuration file, to pass custom options to fpmake
git-svn-id: trunk@16349 -
2010-11-14 19:29:26 +00:00
Károly Balogh
497518c6a3 + disable unimplemented stuff in fppkg for MorphOS/Amiga, so it builds at least
git-svn-id: trunk@16194 -
2010-10-21 03:25:15 +00:00
joost
631811d779 * Added the ability to skip the rebuild of all packages which are dependent on the package being installed
git-svn-id: trunk@16131 -
2010-10-11 20:24:08 +00:00
mazen
b127fc154a * Fixed spell error revealed by lintian.
git-svn-id: trunk@16094 -
2010-10-06 20:33:57 +00:00
Jonas Maebe
8b0301409a + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
later: the same as i386/darwin, except
      a) uses the non-fragile Objective-C ABI/runtime
      b) does not require stubs for direct calls/jumps (not required for
         i386/darwin under 10.6 and later either, but still generated
         there for backwards compatibility)
      c) only the same packages are enabled as for ARM/Darwin
      d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
    This target also defines the symbol "darwin" apart from the target
    name "iphonesim" for source code compatibility reasons.

git-svn-id: trunk@16065 -
2010-09-29 21:56:47 +00:00
joost
b5fadc3414 * Added --cpu and --os command-line options
git-svn-id: trunk@16045 -
2010-09-25 20:03:05 +00:00
joost
819b0a0f0a * Regenerated and added comment how to re-generate
git-svn-id: trunk@16038 -
2010-09-23 19:14:43 +00:00
joost
b9b0eb1152 * Hopefully finally fixed the --options option after r16007,r16016
git-svn-id: trunk@16033 -
2010-09-20 21:33:36 +00:00
joost
ff4614177b * Fixed exception while parsing the -o option for the second time
git-svn-id: trunk@16016 -
2010-09-19 20:06:37 +00:00
joost
ed985423ac * Do not use -c command line parameter for the compiler executable, it is already used for the compiler config file
git-svn-id: trunk@16015 -
2010-09-19 18:23:12 +00:00
joost
f6ced54fb4 * Parse command-line options twice, so they can override values from the configuration files
* Added --prefix command-line option
 * Added -n command-line option to skip reading of configuration files
 * Added --compiler option to set compiler-executable
 * When the compiler version, target os or cpu is not given in the configuration files, obtain them from the compiler-executable 

git-svn-id: trunk@16007 -
2010-09-19 11:05:45 +00:00
joost
21c81ee3fd * Session-info removed from Lazarus project-file
git-svn-id: trunk@16006 -
2010-09-19 10:39:49 +00:00
joost
0dfd6f6675 * Added GlobalPrefix and LocalPrefix settings to compilersettings of fppkg
* By default only use the prefix instead of the InstallDir settings

git-svn-id: trunk@15919 -
2010-08-29 19:50:19 +00:00
joost
1a7cbeeb88 * Flush text output before calling external programs
git-svn-id: trunk@15917 -
2010-08-29 13:08:07 +00:00
joost
4cb34b50f3 * Only save new config-files when the version is updated or the file is newly created
git-svn-id: trunk@15914 -
2010-08-28 11:14:01 +00:00
joost
db2d55128c * Added option to pass options to the compiler
git-svn-id: trunk@15873 -
2010-08-22 12:07:12 +00:00
Almindor
ee598d6f67 * update lNet to 0.6.4
git-svn-id: trunk@15275 -
2010-05-13 21:19:47 +00:00
joost
d4af41d4bf * Do not check platform-availability for manifest and archive commands
git-svn-id: trunk@15267 -
2010-05-13 17:12:58 +00:00
joost
b475fa84d7 * Pass on --debug to fpmake
git-svn-id: trunk@15266 -
2010-05-13 16:55:23 +00:00
joost
d94ee900fb * Also check cpu and os when the package in the current directory is used
git-svn-id: trunk@15258 -
2010-05-11 19:42:42 +00:00
joost
6be872bb13 * Added -l/--showlocation option for the list command to show which packages are installed locally and globally
git-svn-id: trunk@15250 -
2010-05-10 08:31:33 +00:00
joost
2ad42e8d8f * Show ''broken'' option and ''fixbroken'' command in help
* Help output fits now in a width of 80 chars
 * Do only fail on broken packages for commands for which this is relevant
 * Show which packages are broken in the list of packages

git-svn-id: trunk@15243 -
2010-05-09 10:20:44 +00:00
joost
f95c24176a * Set the value of the LocalRepository macro in both compilersettings, after the globalsettings are read
git-svn-id: trunk@15177 -
2010-04-25 19:54:57 +00:00
joost
82eb1a1a1c * Do not handle files with the same name as a package as a package-file if the extension is not .zip
git-svn-id: trunk@15169 -
2010-04-24 21:44:28 +00:00
joost
d27093ceba * Evaluate macros when getting LocalUnitDir and GlobalUnitDir
git-svn-id: trunk@15168 -
2010-04-24 21:38:07 +00:00
joost
3295cd8370 * First search for a user-specific configuration file, if that does not exist,
search for a system-wide configuration file. If this one also does not exist,
   create a system-wide configuration if the user is a super-user. Else create
   a user-specific configuration file

git-svn-id: trunk@15161 -
2010-04-23 12:57:55 +00:00
joost
2ca892c361 * Added ability to use macros ({AppConfigDir}, {UserDir} and {LocalRepository}) in path settings
git-svn-id: trunk@15159 -
2010-04-22 09:17:45 +00:00
joost
ccce77f28b * Forgot to commit file in r14960, fixes make all
git-svn-id: trunk@14964 -
2010-03-01 20:53:27 +00:00
pierre
93c1c74e02 * Update Makefiles
git-svn-id: trunk@14382 -
2009-12-10 08:26:29 +00:00
Jonas Maebe
63b8ff87c8 * fixes for go32v2 compilation by John Lee (approved by Tomas)
git-svn-id: trunk@13791 -
2009-10-02 12:55:52 +00:00
florian
6d2a9dd173 + file forgotten to add in r13588
git-svn-id: trunk@13589 -
2009-08-24 17:22:25 +00:00
florian
1bbc9b3e13 * implicit units in a Makefile.fpc are installed when doing a cross install, however if they are referenced only from a program they won't be build so a cross install fails: added build unit, resolves #14409
git-svn-id: trunk@13588 -
2009-08-23 18:20:29 +00:00
Jonas Maebe
847354fe10 * Makefiles version 2.5.1
git-svn-id: trunk@13533 -
2009-08-13 21:21:28 +00:00
Jonas Maebe
e246cac3ac * regenerated using latest fpcmake
git-svn-id: trunk@13487 -
2009-08-02 18:40:14 +00:00
joost
c1a83273f7 * Use ExeSearch instead of FileSearch to find command executable
git-svn-id: trunk@12950 -
2009-03-22 10:04:46 +00:00
joost
d4d733b173 * Use ExeSearch instead of FileSearch to find fpc executable
git-svn-id: trunk@12949 -
2009-03-22 10:04:04 +00:00
joost
bfae5e097d * When IsSuperUser is true, use the GlobalUnitDir instead of the
LocalUnitDir. Just like that the GlobalInstallDir is passed to fpmake.

git-svn-id: trunk@12945 -
2009-03-22 09:21:42 +00:00
joost
4cc2015f8b * Fixed a security issue. Do not try to run an executable named fpc in the current directory, but only search for it in the path
git-svn-id: trunk@12941 -
2009-03-21 17:36:35 +00:00
Jonas Maebe
3844b9b325 + univint dependencies on Darwin for packages using custapp after r12921
git-svn-id: trunk@12922 -
2009-03-19 17:33:30 +00:00
Jonas Maebe
4bf254bc32 * added .txt extensions to all README, TODO and COPYING files
(mantis #12358)

git-svn-id: trunk@12825 -
2009-02-28 17:34:08 +00:00
joost
c5d776651e * When RemoteRepository is "auto" download a list of mirrors, not the other way around
git-svn-id: trunk@12487 -
2009-01-03 15:26:56 +00:00
joost
e60623bd33 * While parsing a string to abtain a version number the default build-number is set to 1. A value of 0 indicate that it is a pre-release like a release candidate. 2.2.4rcX will become 2.2.4-0 and 2.2.4 translates as 2.2.4-1
git-svn-id: trunk@12480 -
2009-01-03 12:43:40 +00:00
joost
660a7c4b6d * Load the local mirrors before an update is tried if it is a new installation or else the update will always fail
git-svn-id: trunk@12459 -
2009-01-01 12:09:19 +00:00
joost
b4616d43c1 * PackageAvailableVersionStr should use the AvailableRepository instead of InstalledRepository
git-svn-id: trunk@12456 -
2008-12-29 23:07:55 +00:00
peter
e8e9da4047 * replace showall with list command
* support new homepageurl and downloadurl
  * update fpmkunit requirement to 2.2.2-1

git-svn-id: trunk@12171 -
2008-11-18 23:59:58 +00:00
peter
9931cb8ea8 * fix building package in currentdir that was
broken by the available/installed repository split

git-svn-id: trunk@12163 -
2008-11-18 23:01:47 +00:00
peter
514ccae231 * use random name for tempbuilddir
* fix uninitialized needfpmkunitsource

git-svn-id: trunk@12160 -
2008-11-18 19:45:34 +00:00
marco
b390a09078 * allow disabling of mirrors.xml when a custom remoterepository is configured
git-svn-id: trunk@11967 -
2008-10-24 10:20:28 +00:00
peter
d1aeec64bf * use stdout only
git-svn-id: trunk@11956 -
2008-10-23 20:05:36 +00:00
peter
eb51a56199 * remove debug writeln
git-svn-id: trunk@11954 -
2008-10-23 19:32:07 +00:00
peter
efeafa36aa * log configuration settings
git-svn-id: trunk@11953 -
2008-10-23 19:20:15 +00:00
marco
e5db5e4aa8 * regened makefiles to propagate makefile versions
git-svn-id: trunk@11947 -
2008-10-22 17:32:15 +00:00
marco
3591d54f24 * updated all makefile.fpc versions to 2.2.2 for fppkg compat.
git-svn-id: trunk@11945 -
2008-10-22 17:19:13 +00:00
marco
901bf9689e * patch from peter
git-svn-id: trunk@11943 -
2008-10-22 16:30:20 +00:00
peter
f170eef1da * use AvailableRepository when compiling new packages
git-svn-id: trunk@11909 -
2008-10-17 21:37:13 +00:00
Jonas Maebe
9d8bee1887 * regenerated with changes in r11233
git-svn-id: trunk@11234 -
2008-06-15 15:52:25 +00:00
giulio
14d4f02fa0 * fixed fpc_zipinstall for go32v2 and the like
* makefiles regenerated

git-svn-id: trunk@11180 -
2008-06-03 14:01:09 +00:00
Jonas Maebe
b6c43bad7d * regenerated for i386-Haiku and darwin cross compilation changes
git-svn-id: trunk@11073 -
2008-05-24 09:29:08 +00:00
florian
35c0f78642 + Haiku support by Olivier Coursière based on old BeOS support
git-svn-id: trunk@11014 -
2008-05-19 17:33:35 +00:00
micha
0b2f80a38b * regenerate Makefiles to get armeb-linux support globally (also arm-darwin, so it seems)
git-svn-id: trunk@10888 -
2008-05-05 18:46:55 +00:00
peter
85250cca06 * split repository in InstalledRepository and AvailableRepository
* replace CurrentPackage by PackageName
  * remove obsolete execute arguments

git-svn-id: trunk@10610 -
2008-04-06 21:00:24 +00:00
peter
a4c852d729 * detect broken packages, give an error if broken packages are found and the user
needs to run 'fppkg fixbroken' first
  * add --broken option to skip the broken package detection at startup
  * call fixbroken implicitly after an install command from the commandline has been processed.
    This will make sure that all packages depending on the installed package will also be recompiled
    and reinstalled.
    Warning: Installing a new rtl will recompile everything. Currently this will
    give a broken installation because not all packages compile yet.

git-svn-id: trunk@10595 -
2008-04-01 22:39:20 +00:00
peter
fe9035bcdf * regenerated
git-svn-id: trunk@10594 -
2008-04-01 22:32:55 +00:00
peter
4f4b0efa51 * regenerated
git-svn-id: trunk@10563 -
2008-03-25 17:15:41 +00:00
peter
ef2eaf15b2 * only parse checksum when available
git-svn-id: trunk@10562 -
2008-03-25 17:15:26 +00:00
micha
b0838b13d7 * add armeb target to compiler/Makefiles
git-svn-id: trunk@10552 -
2008-03-24 17:48:11 +00:00
peter
f9b80919e1 * basic work for checksum on packages to detect if recompile
is needed. Checksum is currently based on the system time

git-svn-id: trunk@10394 -
2008-02-26 22:46:42 +00:00
peter
36316bea75 * recovery mode added to always use internal fpmkunit
* fix dependency versioning

git-svn-id: trunk@10280 -
2008-02-10 19:06:20 +00:00
peter
70a6eeaa16 * disable wrong package not available check
git-svn-id: trunk@10247 -
2008-02-08 00:03:50 +00:00
peter
18ccec1b15 * clean command
git-svn-id: trunk@10244 -
2008-02-07 23:01:28 +00:00
peter
aafabe4bb2 * log packages installed both global and local
git-svn-id: trunk@10241 -
2008-02-07 21:55:08 +00:00
peter
dc23783859 * handle duplciate versions in scan
git-svn-id: trunk@10240 -
2008-02-07 21:23:54 +00:00
peter
e2e1321f04 * check dependencies for os and cpu
* versions changed to major.minor.micro-build
  * renamed avail,allavail to showavail,showall

git-svn-id: trunk@10220 -
2008-02-04 23:49:05 +00:00
peter
12931808dc * find installed versions in local and global install dir
* support Package.fpc for backwards compatibility

git-svn-id: trunk@10214 -
2008-02-04 21:14:25 +00:00
peter
7ab46e8507 * basic work to load installed versions from fpunits.conf
git-svn-id: trunk@10182 -
2008-02-03 15:16:13 +00:00
peter
daf193b9ea * package in directory fixed
git-svn-id: trunk@10166 -
2008-02-02 23:09:20 +00:00
peter
dd1a7ce8e3 * quoted parameters
* workaround broken fpc.exe in 2.2.0, retreive real compiler binary instead
  * fppkg requires at least 2.2.1 to be compiled, because of broken sysutils and zipper

git-svn-id: trunk@10132 -
2008-02-01 08:12:33 +00:00
peter
886c74ac75 * use FindPackage to not raise and error if package is not installed
git-svn-id: trunk@10078 -
2008-01-28 07:50:38 +00:00
peter
ef9177ccc4 * report URL in download failure
* ignore errors in initial download
  * fixed crash with selecting mirror without doing an update

git-svn-id: trunk@10076 -
2008-01-27 22:40:36 +00:00
peter
c80c97739c * rename Packages dir to Archives dir
* use local configuration dirs and files

git-svn-id: trunk@10075 -
2008-01-27 22:17:33 +00:00
peter
35c6e49575 * verbosity cleanup so it is constistent with fpmkunit
* lnet http failures now raise an error
  * mirrors.xml support
  * config file upgrading added
  * weighted random mirror selection

git-svn-id: trunk@10013 -
2008-01-27 00:13:27 +00:00
peter
71688e72ef * update convertmk to generate a valid fpmake.pp
* never overwrite existing fpmake.pp

git-svn-id: trunk@9938 -
2008-01-26 16:39:28 +00:00
peter
66b6f5d4f7 * fix netdb dependencies
git-svn-id: trunk@9919 -
2008-01-25 00:40:35 +00:00
peter
81c82efbeb * regenerated
git-svn-id: trunk@9918 -
2008-01-25 00:21:19 +00:00
peter
72b3da0bbf * updated for --os and --cpu
git-svn-id: trunk@9890 -
2008-01-23 23:16:14 +00:00
peter
596c61bd9c * AddUnit from ppu
* Compare directories and output Targets.AddUnit lines

git-svn-id: trunk@9876 -
2008-01-22 23:53:47 +00:00
peter
8e22284eb0 * regenerated
git-svn-id: trunk@9875 -
2008-01-22 23:11:04 +00:00
peter
721a45eb02 * shell commands helpfull for building fpmake.pp
git-svn-id: trunk@9874 -
2008-01-22 23:10:46 +00:00
peter
1f792725c9 * fix filename cases
git-svn-id: trunk@9872 -
2008-01-22 22:06:30 +00:00
peter
d8755158b4 * regenerated
git-svn-id: trunk@9862 -
2008-01-22 08:45:47 +00:00
peter
2377b34d16 * support passing archive on the commandline for build,compile,install.
this can be used to test build of archives using 'fppkg archive && fppkg build <archive.zip>'

git-svn-id: trunk@9858 -
2008-01-21 17:58:18 +00:00
peter
02a8dae1db * regenerated
git-svn-id: trunk@9834 -
2008-01-20 22:18:34 +00:00
peter
a40b4818ec * regenerated
git-svn-id: trunk@9688 -
2008-01-08 23:44:55 +00:00
peter
e6a4d76c51 * updated
git-svn-id: trunk@9654 -
2008-01-06 17:15:12 +00:00
peter
f3b26a94fe * stop when fpmake fails
git-svn-id: trunk@9355 -
2007-11-30 00:15:50 +00:00
peter
093237e74d * Use expandfilename to remove ../.. from FPCDIR for non-unix
git-svn-id: trunk@9314 -
2007-11-21 22:00:48 +00:00
peter
0852ce56a9 * check for all fpmkunit dependencies with version check
git-svn-id: trunk@9306 -
2007-11-20 22:23:41 +00:00
peter
b72cb5f4b8 * check if the minimum required fpmkunit is installed, if not
installed or too old then fallback to internal source

git-svn-id: trunk@9305 -
2007-11-20 22:01:22 +00:00
peter
f065706543 * fixed case downloadpackage action
git-svn-id: trunk@9285 -
2007-11-18 17:48:35 +00:00
peter
c503526407 * Add path to URI request
git-svn-id: trunk@9284 -
2007-11-18 17:36:55 +00:00
peter
ed3d9e1e5f * downloader registration
git-svn-id: trunk@9283 -
2007-11-18 17:25:52 +00:00
peter
47ecdea412 * made pkglnet,pkgwget implicitunits
git-svn-id: trunk@9282 -
2007-11-18 17:25:25 +00:00
peter
f0c4849f3a * another example
git-svn-id: trunk@9259 -
2007-11-14 23:16:55 +00:00
peter
6b38bfc780 * move example/test code to examples sub dir
git-svn-id: trunk@9258 -
2007-11-14 23:15:46 +00:00
peter
534048d62e * remove pkgcurl
git-svn-id: trunk@9257 -
2007-11-14 23:13:22 +00:00
peter
269d8ecf51 * split options in globaloptions and compileroptions
* use compileroptions to load settings for compiling fpmake
  * simple version check in config files

git-svn-id: trunk@9256 -
2007-11-14 23:10:09 +00:00
peter
f3e3ca1086 * remove obsolete 2.0.x files
git-svn-id: trunk@9255 -
2007-11-14 23:08:56 +00:00
peter
c30eed4069 * support <none> as empty version
* don't write not installed versions to status file

git-svn-id: trunk@9247 -
2007-11-13 23:09:04 +00:00
peter
bd093b4b9e * give better error on corrupt packages.xml
* first installdependencies before downloading/unzipping packages
  * delete corrupt file if download failed

git-svn-id: trunk@9240 -
2007-11-13 19:35:17 +00:00
peter
ae45cfefce * pass --nofpccfg
git-svn-id: trunk@9233 -
2007-11-13 18:37:42 +00:00
peter
da21fb10e3 * default repository is now http
git-svn-id: trunk@9217 -
2007-11-12 18:07:07 +00:00
peter
6a0b278727 * basic dependency handling is working
git-svn-id: trunk@9215 -
2007-11-12 17:07:23 +00:00
Jonas Maebe
7ae3de0a01 * regenerated for x86_64-darwin
git-svn-id: trunk@9186 -
2007-11-10 21:37:24 +00:00
marco
7f57d9568d * make install was broken, fixes 10144
git-svn-id: trunk@9183 -
2007-11-10 20:34:12 +00:00
Jonas Maebe
c9ce918485 * regenerated for darwin/x86_64
git-svn-id: trunk@9181 -
2007-11-10 18:37:19 +00:00
peter
33b5d4d73c * compile command added
* basic work for package dependencies

git-svn-id: trunk@9168 -
2007-11-09 01:00:59 +00:00
peter
03ec4e8b3c * dependency checking improved and more verbose
git-svn-id: trunk@9167 -
2007-11-09 00:59:39 +00:00
peter
8db504feea * archive files for all targets
* add oscpupossible list to reduce the cpu-os combinations,
    the table is copied from fpcmake
  * add bigger separates to the source

git-svn-id: trunk@9145 -
2007-11-05 22:35:14 +00:00
peter
5284b1694f * sourcepath, includepath file searching
* dependency and path can be added for cpu, os combinations

git-svn-id: trunk@9141 -
2007-11-04 22:44:04 +00:00
peter
edb56a85ac * updated
git-svn-id: trunk@9126 -
2007-11-03 23:50:02 +00:00
peter
6fcdfee5ec * install does not a build anymore
git-svn-id: trunk@9123 -
2007-11-03 23:06:40 +00:00
peter
c345118331 * pass --localunitdir and --globalunitdir to fpmake
git-svn-id: trunk@9121 -
2007-11-03 22:38:47 +00:00
peter
604c918ba9 * debug shows directory/file checks
git-svn-id: trunk@9115 -
2007-11-03 20:19:30 +00:00
Almindor
0dce152199 * update lnet in fppkg to 0.5.8
git-svn-id: trunk@9012 -
2007-10-31 09:08:27 +00:00
peter
100dab3c33 * support local and global install directories, default is to use a local
install dir for normal users and for root the global install dir
  * updated unit check in fpmake build to look in local and global dirs
  * auto bootstrap when fpmkunit is not found, no --bootstrap needed
  * archive command line option to call fpmake archive

git-svn-id: trunk@9011 -
2007-10-30 22:07:34 +00:00
peter
277147d1b1 * internal fpmkunit source for bootstrapping
git-svn-id: trunk@8992 -
2007-10-29 18:12:40 +00:00
peter
a0984505b2 * regenerated to fix fpc detection on non-i386
git-svn-id: trunk@8991 -
2007-10-29 16:34:18 +00:00
peter
324b1732ab * regenerated to update dependencies
git-svn-id: trunk@8988 -
2007-10-29 09:07:18 +00:00
peter
e2a5d53897 * depend on fcl-process and paszlib
git-svn-id: trunk@8986 -
2007-10-29 09:03:13 +00:00
peter
94aa14018d * compile fixed
git-svn-id: trunk@8944 -
2007-10-26 08:13:24 +00:00
peter
6ea1339f0a * initial code for bootstrapping using only source dirs
git-svn-id: trunk@8943 -
2007-10-25 23:10:36 +00:00
florian
79aec138c8 o forgotten BeOS patch by Olivier Coursiere:
+ rtl/beos/i386/sighnd.inc
 + packages/base/pthreads/pthrbeos.inc (basically a verbatim copy of the bsd one, just to compile as pthread support is limited under BeOS)
 * utils/fppkg/Makefile.fpc

git-svn-id: trunk@8804 -
2007-10-14 18:33:24 +00:00
Jonas Maebe
30bc89cfe5 * fixed dependency checking for source files in subdirectories relative
to the makefile location + regenerated all Makefiles
  * hopefully fixed fpmkunit dependencies

git-svn-id: trunk@8297 -
2007-08-22 07:04:23 +00:00
peter
4e412ad9c0 * remove poNoConsole so it works under windows
git-svn-id: trunk@8261 -
2007-08-11 16:16:39 +00:00
Almindor
7db1d24253 * update lNet in fppkg to 0.5.6a
git-svn-id: trunk@8222 -
2007-08-05 09:50:55 +00:00
Almindor
0fef52cce3 * update lNet to 0.5.5
git-svn-id: trunk@8202 -
2007-07-31 09:45:46 +00:00
Tomas Hajny
2d04f57c67 * use_shell equally applies to watcom target
git-svn-id: trunk@7952 -
2007-07-04 22:44:45 +00:00
Almindor
3b23378ab2 * update lnet to 0.5.3
git-svn-id: trunk@7860 -
2007-06-30 08:20:08 +00:00
Tomas Hajny
4cb8aa87bb + workaround implementation for platforms missing implementation of unit process (created in cooperation with John Lee)
git-svn-id: trunk@7852 -
2007-06-29 20:42:23 +00:00
Almindor
0d80b16e1a * add also new MIME stream stuff (forgotten commit of 0.5.2 -> fppkg)
git-svn-id: trunk@7773 -
2007-06-22 17:43:03 +00:00
Almindor
a1108a8fbb * update lNet to 0.5.2
git-svn-id: trunk@7733 -
2007-06-19 20:07:19 +00:00
peter
803104c1c4 * remove fpmake require
git-svn-id: trunk@7543 -
2007-06-01 05:49:28 +00:00
peter
5e9e617625 * detection of installed fpc added
git-svn-id: trunk@7542 -
2007-05-31 20:54:26 +00:00
peter
515880ffe6 * fpmake to fpmkunit package
git-svn-id: trunk@7539 -
2007-05-31 19:55:26 +00:00
peter
2d28dae41b * remove dependency on fpmktype
git-svn-id: trunk@7530 -
2007-05-30 18:36:12 +00:00
peter
88f2a0e53a * avail,scan commands added
* finished createarchive command, compresses still the whole source
    dir instead of using files from a specified input list

git-svn-id: trunk@7521 -
2007-05-29 20:56:59 +00:00
Almindor
e2ff152eef * update lnet to 0.5.1 (fixes some potential bugs in ftp and smtp)
git-svn-id: trunk@7519 -
2007-05-29 17:35:04 +00:00
Almindor
5736142382 * update lNet so latest fpc can compile it (property changes)
git-svn-id: trunk@7323 -
2007-05-13 09:04:46 +00:00
Almindor
83f6a8f612 * update lnet to 0.5 release
git-svn-id: trunk@7174 -
2007-04-26 11:13:13 +00:00
Jonas Maebe
673d02c6b8 * re-added darwin/ppc64 support (please use up-to-date fpcmake)
git-svn-id: trunk@6973 -
2007-03-24 17:26:10 +00:00
mazen
57696aa274 * Build unixutil package for all Linux platforms instead of only Linux/i386.
git-svn-id: trunk@6972 -
2007-03-24 14:06:30 +00:00
Almindor
5a6eabcd6c * update lnet to near 0.5 before the freeze
git-svn-id: trunk@6870 -
2007-03-15 09:47:27 +00:00
Jonas Maebe
c13ff3729b * Merged 2.3 branch changes:
+ darwin/ppc64 support
    + val/str/read(ln)/write(ln) support for enums
    + simple cse at the node tree level
    + if-node simplify support
    + simple ssa support for memory locations
    + support for optional overflow/rangecheck boolean parameters for
      operators
    * a lot of unification of the ppc32/ppc64 code generators


........
r6380 | jonas | 2007-02-08 21:25:36 +0100 (Thu, 08 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/tgobj.pas
   A /branches/fpc_2_3/tests/webtbs/tw8283.pp

  + support for replacing the memory location of a temp (including
    local variables) with that of another temp to avoid unnecessary
    copies (mantis #8283)

........
r6381 | jonas | 2007-02-08 22:53:36 +0100 (Thu, 08 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/nflw.pas
   A /branches/fpc_2_3/tests/webtbs/tw8282.pp

  + simplify support for ifn (based on patch by Florian)

........
r6386 | peter | 2007-02-09 13:48:53 +0100 (Fri, 09 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/htypechk.pas
   M /branches/fpc_2_3/compiler/ncal.pas
   M /branches/fpc_2_3/compiler/symconst.pas

  * overflow,rangecheck optional parameters for operators, patch from 8281

........
r6391 | jonas | 2007-02-09 23:52:13 +0100 (Fri, 09 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   M /branches/fpc_2_3/compiler/powerpc64/cpunode.pas
   D /branches/fpc_2_3/compiler/powerpc64/nppcinl.pas
   M /branches/fpc_2_3/compiler/ppcgen/ngppcinl.pas

  * merged fsqrt(s) support to common powerpc unit, activate for ppc32
    if -Op970 is used (still default for ppc64, since default cpu there
    is already ppc970)

........
r6394 | jonas | 2007-02-10 18:58:47 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * adapted a_jmp_name for darwin/ppc64
  * merged g_intf_wrapper for ppc32 and ppc64, and added darwin/ppc64
    support to it

........
r6396 | jonas | 2007-02-10 20:16:06 +0100 (Sat, 10 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cgobj.pas

  + darwin/ppc64 support for g_indirect_sym_load

........
r6397 | jonas | 2007-02-10 20:22:49 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  + darwin/ppc64 support to ppc64's fixref
  * moved ppc32 a_load_store to cgppc and use it for darwin/ppc64 as
    well (its relocatable symbols are only 32 bits large)

........
r6399 | jonas | 2007-02-10 22:02:37 +0100 (Sat, 10 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems.pas

  + system_x86_64_darwin identifier
  + set default source system for system_x86_64_darwin and
    system_powerpc64_darwin

........
r6404 | jonas | 2007-02-10 23:01:23 +0100 (Sat, 10 Feb 2007) | 5 lines
Changed paths:
   M /branches/fpc_2_3/compiler/aasmdata.pas
   M /branches/fpc_2_3/compiler/aggas.pas
   M /branches/fpc_2_3/compiler/cgobj.pas
   M /branches/fpc_2_3/compiler/cgutils.pas
   M /branches/fpc_2_3/compiler/cresstr.pas
   M /branches/fpc_2_3/compiler/dbgdwarf.pas
   M /branches/fpc_2_3/compiler/dbgstabs.pas
   M /branches/fpc_2_3/compiler/ncgutil.pas
   M /branches/fpc_2_3/compiler/ogelf.pas
   M /branches/fpc_2_3/compiler/pdecvar.pas
   M /branches/fpc_2_3/compiler/pmodules.pas
   M /branches/fpc_2_3/compiler/symdef.pas
   M /branches/fpc_2_3/compiler/systems.pas

  + system_x86_64_darwin identifier
  + systems_darwin set which collects all darwin variants
  + added support for darwin/ppc64 and darwin/x86_64 where needed in
    the generic code

........
r6406 | jonas | 2007-02-10 23:24:32 +0100 (Sat, 10 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cgobj.pas

  * ifdef cpu64 -> ifdef cpu64bit

........
r6409 | jonas | 2007-02-11 00:34:04 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/pdecvar.pas

  * fixed ppc64 compilation

........
r6413 | jonas | 2007-02-11 12:41:27 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/bsd/system.pp
   M /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   M /branches/fpc_2_3/rtl/darwin/signal.inc

  + darwin/ppc64 support for signal routines

........
r6415 | jonas | 2007-02-11 13:54:53 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_linux.pas

  * set abi of linux/ppc64 to abi_powerpc_sysv

........
r6416 | jonas | 2007-02-11 13:55:51 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cputarg.pas
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas
   M /branches/fpc_2_3/compiler/systems/t_bsd.pas

  + darwin/ppc64 source and target information

........
r6418 | jonas | 2007-02-11 14:19:55 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/powerpc64/math.inc

  * darwin/ppc64 compilation fixes

........
r6419 | jonas | 2007-02-11 14:22:22 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * darwin/ppc64 needs the 32 bit version of a_loadaddr_ref_reg

........
r6420 | jonas | 2007-02-11 14:22:55 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/utils/fpcm/fpcmmain.pp

  + darwin/ppc64 support

........
r6426 | jonas | 2007-02-11 16:13:19 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/rappcgas.pas

  * fixed refaddr parsing for darwin/ppc64

........
r6427 | jonas | 2007-02-11 16:14:21 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   M /branches/fpc_2_3/compiler/powerpc64/agppcgas.pas
   A /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas

  * moved ppc32/ppc64 assembler writer helpers to a common unit

........
r6430 | jonas | 2007-02-11 17:53:23 +0100 (Sun, 11 Feb 2007) | 4 lines
Changed paths:
   D /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   D /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc64
   A /branches/fpc_2_3/rtl/darwin/powerpc64/sig_cpu.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc64/sighnd.inc
   A /branches/fpc_2_3/rtl/darwin/ppcgen
   A /branches/fpc_2_3/rtl/darwin/ppcgen/ppchnd.inc (from /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc:6422)
   A /branches/fpc_2_3/rtl/darwin/ppcgen/sig_ppc.inc (from /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc:6422)
   M /branches/fpc_2_3/rtl/darwin/signal.inc

  * fixed ppc/ppc64 signal include handling (both real files are in
    ppcgen, dummies in powerpc and powerpc64 which include those files)
    (1st step because pre-commit filter can't handle replaced files)

........
r6431 | jonas | 2007-02-11 17:53:47 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   A /branches/fpc_2_3/rtl/darwin/powerpc/sig_cpu.inc
   A /branches/fpc_2_3/rtl/darwin/powerpc/sighnd.inc

  * second step of signal include patch

........
r6432 | jonas | 2007-02-11 19:00:12 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/t_bsd.pas

  * changed darwin checks to use systems_darwin constant

........
r6433 | jonas | 2007-02-11 19:05:38 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas

  * handle non-multiple-of-4 offsets with 64 bit loads/stores for
    darwin/ppc64

........
r6434 | jonas | 2007-02-11 19:05:56 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   D /branches/fpc_2_3/compiler/powerpc/agppcgas.pas
   D /branches/fpc_2_3/compiler/powerpc64/agppcgas.pas
   A /branches/fpc_2_3/compiler/ppcgen/agppcgas.pas (from /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas:6427)
   D /branches/fpc_2_3/compiler/ppcgen/agppcutl.pas

  * completely merged ppc assembler writers

........
r6435 | jonas | 2007-02-11 19:06:40 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/darwin/console.pp
   M /branches/fpc_2_3/rtl/darwin/termiosproc.inc

  * fixed 64 bit compilation

........
r6436 | jonas | 2007-02-11 19:09:28 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/packages/extra/Makefile.fpc

  * universal interfaces aren't 64 bit ready yet -> only compile for
    darwin/ppc and darwin/i386

........
r6438 | jonas | 2007-02-11 19:22:34 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/ctest.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext3.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext4.o
   A /branches/fpc_2_3/tests/test/cg/obj/darwin/powerpc64/tcext5.o

  + compiled for darwin/ppc64

........
r6439 | jonas | 2007-02-11 20:24:42 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ppcgen/cgppc.pas

  * patch from Thomas to fix linux/ppc64

........
r6440 | jonas | 2007-02-11 20:25:15 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems.pas

  * fixed setting source OS for darwin/ppc64

........
r6444 | florian | 2007-02-11 22:24:20 +0100 (Sun, 11 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/globtype.pas
   M /branches/fpc_2_3/compiler/nopt.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/optcse.pas
   M /branches/fpc_2_3/compiler/psub.pas

+ first node cse implementation

........
r6445 | jonas | 2007-02-11 22:30:07 +0100 (Sun, 11 Feb 2007) | 6 lines
Changed paths:
   M /branches/fpc_2_3/compiler/cresstr.pas

  * hack to work around strange darwin/ppc64 linker bug: it seems to
    have problems if you put a global symbol at the end of a section
    without any data following (at least in case of the resource strings
    section) -> add dummy byte at the end for darwin/ppc64 (otherwise
    it messes up the address of the first symbol stub entry)

........
r6449 | jonas | 2007-02-11 23:23:44 +0100 (Sun, 11 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * cpupowerpc is defined for both ppc32 and ppc64 ->
    changed to cpupowerpc32 to avoid defining source
    wrongly on ppc64

........
r6450 | jonas | 2007-02-11 23:26:34 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ppcgen/ngppcset.pas

  * disable jump tables for darwin/ppc64 for now, don't work
    yet for some reason

........
r6451 | florian | 2007-02-11 23:54:37 +0100 (Sun, 11 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncal.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/optcse.pas

* improved cse
* better complexity calculation for subscript nodes with classes or interfaces

........
r6456 | jonas | 2007-02-12 19:33:22 +0100 (Mon, 12 Feb 2007) | 4 lines
Changed paths:
   M /branches/fpc_2_3/compiler/nutils.pas

  + support for notn,shln,shrn,equaln,unequaln,gtn,gten,ltn,lten in
    node_cplexity()
  * mark muln,divn,modn as more complex

........
r6469 | jonas | 2007-02-13 15:56:01 +0100 (Tue, 13 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/optcse.pas

  * fixed when cross-compiling a 64 bit compiler from a 32 bit platform

........
r6471 | jonas | 2007-02-13 16:17:16 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cputarg.pas

  * include stabs support (can work on darwin/ppc64, but doesn't work
    yet)

........
r6473 | jonas | 2007-02-13 16:45:48 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/cgcpu.pas
   M /branches/fpc_2_3/compiler/powerpc64/cpupara.pas

  * R2 is a volatile and usable register under darwin/ppc64
  * R13 is a reserved non-volatile register under darwin/ppc64 (tls)

........
r6479 | jonas | 2007-02-13 20:40:50 +0100 (Tue, 13 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * maxCrecordalign seems to have to be 8 rather 4, in spite of what
    the ABI docs say (although they are contradictory to some extent)

........
r6487 | jonas | 2007-02-14 15:57:40 +0100 (Wed, 14 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/tests/webtbs/tw8153a.pp

  * fixed for darwin/ppc64

........
r6488 | jonas | 2007-02-14 15:58:56 +0100 (Wed, 14 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/tests/webtbs/tw7851a.pp

  * fixed for darwin/ppc64

........
r6494 | jonas | 2007-02-15 19:36:55 +0100 (Thu, 15 Feb 2007) | 3 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * set default debug info for darwin/ppc64 to dwarf2 since
    it works better than stabs currently

........
r6500 | jonas | 2007-02-15 21:38:16 +0100 (Thu, 15 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/version.pas

  * updated version to 2.3.0

........
r6505 | jonas | 2007-02-15 22:39:28 +0100 (Thu, 15 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/version.pas

  * changed version to 2.3.1

........
r6511 | jonas | 2007-02-16 15:17:24 +0100 (Fri, 16 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/powerpc64/itcpugas.pas

  * system_powerpc_darwin -> system_powerpc64_darwin

........
r6546 | daniel | 2007-02-18 15:48:54 +0100 (Sun, 18 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncginl.pas
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/ncgrtti.pas
   M /branches/fpc_2_3/compiler/ncnv.pas
   M /branches/fpc_2_3/compiler/ninl.pas
   M /branches/fpc_2_3/compiler/nld.pas
   M /branches/fpc_2_3/compiler/nutils.pas
   M /branches/fpc_2_3/compiler/pinline.pas
   M /branches/fpc_2_3/rtl/inc/astrings.inc
   M /branches/fpc_2_3/rtl/inc/compproc.inc
   M /branches/fpc_2_3/rtl/inc/sstrings.inc
   M /branches/fpc_2_3/rtl/inc/text.inc
   M /branches/fpc_2_3/rtl/inc/wstrings.inc

  + Val/str/read/write support for enumeration types.

........
r6547 | daniel | 2007-02-18 17:01:20 +0100 (Sun, 18 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/sstrings.inc

  * Fix val code that I broke.

........
r6571 | daniel | 2007-02-20 09:27:44 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/astrings.inc
   M /branches/fpc_2_3/rtl/inc/sstrings.inc
   M /branches/fpc_2_3/rtl/inc/text.inc
   M /branches/fpc_2_3/rtl/inc/wstrings.inc

  * o2s -> ord2str, s2o -> str2ord

........
r6572 | daniel | 2007-02-20 09:33:30 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgld.pas
   M /branches/fpc_2_3/compiler/ncgrtti.pas
   M /branches/fpc_2_3/compiler/ninl.pas
   M /branches/fpc_2_3/compiler/nld.pas

  * o2s -> ord2str, s2o -> str2ord

........
r6574 | daniel | 2007-02-20 12:07:58 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/compproc.inc

  * o2s -> ord2str, s2o -> str2ord

........
r6578 | daniel | 2007-02-20 22:18:49 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/rtl/inc/text.inc

  * Change longint to valsint.

........
r6579 | daniel | 2007-02-20 22:29:09 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * Handle ordinal currency types.

........
r6580 | jonas | 2007-02-20 22:29:11 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ncgrtti.pas

  * fixed compilation for cpurequiresproperalignment

........
r6581 | jonas | 2007-02-20 22:30:21 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * fixed typo

........
r6582 | daniel | 2007-02-20 22:36:19 +0100 (Tue, 20 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/ninl.pas

  * Set is_real to true.

........
r6590 | jonas | 2007-02-21 20:23:54 +0100 (Wed, 21 Feb 2007) | 2 lines
Changed paths:
   M /branches/fpc_2_3/compiler/systems/i_bsd.pas

  * set tf_dwarf_only_local_labels for darwin/ppc64

git-svn-id: trunk@6720 -
2007-03-04 20:16:57 +00:00
peter
103b4202f4 * updated for new fcl packages
git-svn-id: trunk@6662 -
2007-02-26 06:51:03 +00:00
peter
06961fe250 * basic work for source package creation
git-svn-id: trunk@6594 -
2007-02-21 19:33:52 +00:00
peter
e381214f82 * fix libcurl dependency
git-svn-id: trunk@6570 -
2007-02-20 06:55:15 +00:00
peter
7fa93d8b1a * separate compiler setting for compiling fpmake.pp
* first auto-detected fpc is used for compiling fpmake.pp

git-svn-id: trunk@6567 -
2007-02-19 22:20:43 +00:00
peter
746e4770a6 * fpmake moved to packages
git-svn-id: trunk@6560 -
2007-02-19 17:27:06 +00:00
peter
0a4e18b37d * fix unzipping
git-svn-id: trunk@6484 -
2007-02-13 23:08:20 +00:00
peter
429f66b4ee * sync
git-svn-id: trunk@6483 -
2007-02-13 23:02:12 +00:00
peter
cf8f48fc5f * remote and local repository cleanup
* development hack added to use ~/repository as default
    remote repository
  * tfppakcage.filename added for file location instead offical
    repository
  * tfppackage.url renamed to externalurl for 3rd party

git-svn-id: trunk@6478 -
2007-02-13 19:39:42 +00:00
peter
44a78590ec * new uriparser
git-svn-id: trunk@6477 -
2007-02-13 19:37:20 +00:00
peter
b928627d6d * pkgglobals added
* prepare for recursive executeaction

git-svn-id: trunk@6474 -
2007-02-13 17:18:01 +00:00
peter
83fa4de83b * Downlaoder class is not a pkghandler anymore
* New downloadpackage handler that creates a Downloader class

git-svn-id: trunk@6467 -
2007-02-13 08:06:31 +00:00
peter
cf6f8efacf * clean units
git-svn-id: trunk@6455 -
2007-02-12 16:08:22 +00:00
peter
2fe7c8ec82 * remove spaces and tabs
* first things to add archive unzipping

git-svn-id: trunk@6447 -
2007-02-11 22:17:52 +00:00
peter
5ec60ffc9b * move 2.0.x compatibility files to fcl20/ subdir
git-svn-id: trunk@6446 -
2007-02-11 22:17:07 +00:00
peter
af466b4219 * global config logging and writing
git-svn-id: trunk@6417 -
2007-02-11 13:03:58 +00:00
michael
4e40a56932 * Changed attributes to 644
git-svn-id: trunk@6351 -
2007-02-06 11:03:04 +00:00
peter
70a0928914 * add package to action and pkghandler
git-svn-id: trunk@6348 -
2007-02-05 23:09:41 +00:00
peter
b08c9c9431 * typo
git-svn-id: trunk@6346 -
2007-02-05 07:07:32 +00:00
peter
a4f501852e * split config in global config and compiler config
git-svn-id: trunk@6344 -
2007-02-04 22:10:45 +00:00
michael
85cc72af54 * Fixed compilation
git-svn-id: trunk@6328 -
2007-02-03 22:14:13 +00:00
peter
f2747f1e40 * basic framework for actions
git-svn-id: trunk@6306 -
2007-02-02 19:27:16 +00:00
Jonas Maebe
60d19ea1e6 * forgot to commit
git-svn-id: trunk@6224 -
2007-01-27 11:44:02 +00:00
pierre
ee7514b934 * also remove fplnet for targets without sockets unit support
git-svn-id: trunk@6156 -
2007-01-24 03:40:25 +00:00
peter
03c21e6621 * remove pkgwget from common units
git-svn-id: trunk@6055 -
2007-01-18 20:47:27 +00:00
peter
3a46ab06a3 * symbian support
git-svn-id: trunk@6052 -
2007-01-18 20:24:44 +00:00
Almindor
71a64525b5 * adds lnet info
git-svn-id: trunk@5946 -
2007-01-13 15:40:07 +00:00
peter
f3e4496ca7 * build fppkg
git-svn-id: trunk@5909 -
2007-01-11 21:55:00 +00:00
Almindor
2ddc5fed76 * re-add some somehow missed units, update to latest
git-svn-id: trunk@5857 -
2007-01-08 22:16:06 +00:00