0
0
Fork 0
Commit Graph

144 Commits

Author SHA1 Message Date
Oliver Tappe f345655f4d gcc: explicitly disable TLS on x86_64.
* Building gcc-4.8.3 on x86_64 with TLS support fails with an ICE,
  so don't use TLS until the problem is fixed.
2014-07-03 19:42:04 +02:00
Jerome Duval 83b94d3ee2 gcc: add recipe for version 4.8.3 2014-05-30 20:38:35 +00:00
Oliver Tappe 377c418f47 Correct more SRC_FILENAMEs 2014-04-28 09:54:28 +02:00
PulkoMandy 5f9bcb6928 Declare ARM support for packages to bootstrap.
* The bootstrap process won't work without that.
2014-04-22 21:23:55 +02:00
Oliver Tappe 80bbd70b83 Let all recipes use SHA-256 checksums only. 2014-04-21 19:31:51 +02:00
Oliver Tappe f31617b50f Adjust many more recipes to support mirror site.
* Mostly added SRC_FILENAME where the automatic filename didn't
  make any sense.
2014-04-20 23:13:43 +02:00
Adrien Destugues 1f18f91f08 gcc: provides libstdc++. 2014-04-15 22:46:39 +02:00
Jonathan Schleifer 1d34382362 Update gcc recipe
* Uses newer revision of buildtools
* Fetches a tarball now instead of checking out from Git
 -> Should be faster
 -> Allows verification of the download
2014-03-20 04:28:15 +01:00
Rene Gollent f5f4a1527b Add missing findutils/xargs requirements as needed. 2014-03-02 11:55:20 -05:00
Adrien Destugues 8a24af8e13 GCC4: enable C++11 threads support.
* This is required for building WebKit.
2014-02-05 14:27:54 +01:00
Jérôme Duval fca9600696 gcc-4.8.2: restart the revision sequence 2014-01-28 23:52:11 +01:00
Jérôme Duval 07054711d9 gcc: Add recipe for version 4.8.2 2014-01-28 22:34:22 +01:00
Adrien Destugues 73547e31cd Update gcc2 recipe
Forgot to commit this when i fixed the atomic_add in bastring.h.
2014-01-19 19:03:08 +01:00
Alexander von Gluck IV 56eae38258 gcc: Update gcc packages to later buildtools version
* Fix gcc2 link to old .PM git repo
* No binary changes needing a new bootstrap
2014-01-15 00:41:35 -06:00
noryb009 1d16aaeecd Rewrap sys-devel DESCRIPTIONs 2014-01-02 16:40:58 -05:00
Rene Gollent fdb9df7542 Fix checkout paths for recipes pointing to...
no longer existing BuildToolsPM repository.
2013-12-12 19:25:12 -05:00
Ingo Weinhold 664e3c050d gcc 4: Disable ASLR for the executables
Makes pre-compiled headers work reliably.
2013-12-02 17:06:41 +01:00
Adrien Destugues b177b0dfd2 gcc4: build with --with-gnu-ld
This allows gcc to pass response files directly to LD, allowing to build
WebKit libraries using them without hitting command-line length limit.

Also REQUIRES binutils at the proper version, as using binutils 2.17 with
gcc4 isn't working (as doesn't understand some directives).
2013-11-22 10:17:55 +01:00
Oliver Tappe 63b8cbe0a3 Explicitly set build type for gcc recipe. 2013-09-02 11:51:26 +02:00
Oliver Tappe 8ec70f6e92 Add x86_64 as supported architecture to ports required by Haiku. 2013-09-02 11:51:26 +02:00
Ingo Weinhold e8da29bb1a gcc 2: fix recipe
* Use current source revision.
* Copy and paste error in INSTALL(): installDir was used instead of
  gccInstallDir. Notsure why the bootstrap recipe and this one use
  different variable names.
* Fix stdc++ library symlink when built for secondary architecture.
2013-08-21 16:10:11 +02:00
Ingo Weinhold 9f8ce2d93c gcc 4: add missing cc symlink 2013-08-17 10:48:35 +02:00
Ingo Weinhold 3d8703d1e1 Add recipe for current gcc 2 version 2013-08-17 09:40:03 +02:00
Ingo Weinhold 6a0a9fe10b Update gcc 2 and gcc 4 to current version 2013-08-13 10:48:12 +02:00
Ingo Weinhold bc4b3458b2 Add recipes for binutils/gcc 4
The directory layout has changed similarly to that of the gcc 2 couple,
i.e. we install in develop/tools[/<arch>] instead of separate
subdirectories, so gcc finds the matching gas and ld.

Only tested the secondary architecture build so far.
2013-08-11 19:02:06 +02:00
Ingo Weinhold e554a19c51 binutils/gcc 2: change directory layout
* The files are no longer installed in a separate develop/tools
  subdirectory for binutils and one for gcc. Instead we install
  directly in develop/tools[/<arch>]. This allows gcc to find gas and
  ld via its built-in search instead of via PATH only. In a hybrid
  setup this makes a difference, when the gcc that is not the first in
  PATH is invoked directly (e.g. via absolute path).
* Add support for building for the secondary architecture. Not tested
  yet.
2013-08-11 18:48:51 +02:00
Oliver Tappe 39a646a289 Adjust recipes to separation of buildhost and target packages 2013-08-05 00:14:47 +02:00
Ingo Weinhold d92b425466 gcc: add recipe for current version 2.95.3_2013_05_04
Also remove older recipes.
2013-07-05 13:04:32 +02:00
Ingo Weinhold b712289fad Remove SOURCE_EXPORT_SUBDIR 2013-06-18 10:17:24 +02:00
Oliver Tappe 03a7755fb1 Adjust recipes for binutils and gcc to changes in HaikuPorter 2013-06-16 19:29:07 +02:00
Ingo Weinhold 635075a603 gcc: update recipe
* Fix incorrect gccDate.
* For the source package only export legacy/gcc.
* architecture -> targetArchitecture
* Add missing provides for c++filt and i586-pc-haiku-gcc.
2013-06-15 21:39:07 +02:00
Oliver Tappe 1de46c205a add local binutils git clone as src-uri to gcc recipes 2013-05-20 19:25:34 +02:00
Ingo Weinhold 1a509f80d1 Update gcc 2 recipe
Some missing include and all library search paths are now built in.
2013-04-25 17:55:32 +02:00
Oliver Tappe 06e4e08103 Finish work on haiku/master versions of prequired packages 2013-04-22 00:18:31 +02:00
Oliver Tappe a704dbf9a7 * adjust several recipes to our new naming conventions 2013-04-19 23:06:59 +00:00
Oliver Tappe e494b43bda Revision 4 of gcc-2.95.3_110711:
* strip debug info from all binaries
* based on architecture, decide whether or not to link the tools into
  the default path
* use relative symlinks instead of absolute ones, as the latter won't work
  when building gcc with itself (in which case the .self-symlink in the 
  /packages folder will point to the packaging path, where no binaries
  exist yet)
2013-04-14 15:41:22 +00:00
Oliver Tappe b5cfbf400e * Add symlinks for all binaries into $prefix/bin/, making all the tools
available via standard paths. This makes only sense for the default compiler,
  but we currently can't tell haikuporter if the one being built is such a 
  beast.
  I suppose we need some kind of feature mechanism for ports in order to be
  able to enable/disable stuff like this from the outside.
2013-04-13 16:08:46 +00:00
Oliver Tappe 2fb46053f1 * one more round of requirements shuffling, the base packages seem to
be declared properly, now
* improve formatting of recipe files for better readability and better
  compatibility with showing diffs (when moving specification lines)
* add/improve DESCRIPTION where it was just a copy of SUMMARY
2013-04-13 14:55:49 +00:00
Oliver Tappe 434016e741 Take short route of fixing problems in requires of gcc:
* there's no cmd:binutils, it's just a package
* there's no cmd:texinfo, it's just a package

Later, all the required commands should be put here
instead of requiring packages.
2013-04-11 20:24:14 +00:00
Oliver Tappe fee11484cf * replace STATUS_HAIKU with appropriate ARCHITECTURES specification 2013-04-01 17:52:42 +00:00
Oliver Tappe 60aba35d64 * convert all .bep files to follow shell syntax
* rename all .bep files to .recipe
2013-03-29 16:31:03 +00:00
Ingo Weinhold 8f13d28af6 Update the packages required for bootstrapping
* Also declare a resolvable named like the package, even if
  similarly named cmd:* resolvable is declared.
* Add cmd: namespace to resolvables in [BUILD_[PRE]]REQUIRES
  where appropriate. For some reason I thought that didn't
  work (resulting in an error building the package), but
  apparently I was mistaken.
* A few smaller fixes in [BUILD_[PRE]]REQUIRES.
2013-03-27 23:31:02 +00:00
Ingo Weinhold 54ff891612 gcc-2.95.3_110711.bep: Fix the source URI 2013-03-26 20:26:24 +00:00
Ingo Weinhold ba16eddd89 Add bep file for gcc 2.95.3
Includes binutils as usual (we might want to break that out eventually).
2013-03-26 19:58:58 +00:00