Commit graph

27 commits

Author SHA1 Message Date
maya
65f3f42a3d gcc48: update to 4.8.5
Reset PKGREVISION, set gcc48-libs PKGREVISION to 1 (+1 of gcc48)

The following list of 74 PRs have been resolved in the 4.8.5 release
(non-exhaustive list):

64557 get_addr in true_dependence_1 cannot handle VALUE inside an expr
66215 [4.8/4.9/5/6 Regression] Wrong after label NOP emission for -mhotpatch
66233 [4.8/4.9 Regression] internal compiler error: in expand_fix
65550 [4.8/4.9 Regression] ICE (segfault) with pch
62642 [4.8/4.9 Regression] x86 rdtsc is moved through barrier
63608 [4.8/4.9 Regression] error: type mismatch in binary expression
59626 [4.8 Regression] /usr/include/bits/unistd.h:173:1: error: inlining failed in call to always_inline 'readlinkat': recursive inlining
65549 [4.9 Regression] crash in htab_hash_string with -flto -g
59990 [4.8 regression] incorrect memcpy optimization
60656 [4.8 regression] x86 vectorization produces wrong code
66470 [4.8/4.9/5/6 Regression] TLS ICE due to ix86_split_long_move
66481 Implicit lambda capture of variable named ""closure"" causes crash
66275 __attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc generates incorrect code
65680 [4.8/4.9 Regression] ICE at -O1 and above on x86_64-linux-gnu in expand_assignment
65368 [4.8/4.9 Regression]_bzhi_u32 intrinsic generates incorrect code when -O1 or above is specified and index is an immediate
64634 [4.8/4.9 Regression] gcov reports catch(...) as not executed
66123 [4.8 Regression] Array of labels as values + ternary operator + pointer arithmetic = internal compiler error
65518 [4.8 Regression] gcc consumes all memory with -O3
66140 ICE at extract_insn
65721 [4.8/4.9/5/6 Regression] Internal compiler error segmentation fault
65727 [4.8/4.9/5/6 Regression] Segfault With Decltype In Lambda Expression Used To Initialize Static Class Member
59016 f951: internal compiler error: Segmentation fault
65693 [4.8/4.9 Regression] ICE in assign_by_spills
61977 [4.8/4.9/5 Regression] powerpc preprocessor breaks on lines that end with ""vector
59513 [4.8/4.9/5 Regression] Fortran runtime error: Sequential READ or WRITE not allowed after EOF marker
65279 [4.8/4.9 Regression] std::scoped_allocator_adaptor is not assignable
65543 rvalue stream insertion and extraction operators incorrectly implemented
61138 [4.8/4.9/5 Regression] Wrong code with pointer-bounds remapping
65072 Segfault when parsing dectlype in trailing return type
65327 GCC rejects ""constexpr volatile int i = 5;
65409 [4.8/4.9/5 Regression] ICE in store_field
52579 [4.8/4.9/5 regression] i386_w32_fallback_frame_state should care ffi raw-closure stub function
60898 [4.8/4.9/5 Regression] model compile error with gfortran 4.7 and gcc 4.9
57059 [4.8/4.9/5 Regression] Host configuration of loose_warn breaks for build components for Canadian crosses
52664 [4.8 Regression]: gcc.dg/tree-ssa/pr31261.c fails
65220 [4.8/4.9/5 Regression] integer division in stack alignment for VLA allocation
43701 [4.8/4.9/5 Regression] ICE: SIGSEGV (too deep recursion) with -mno-sse and __float128
35330 [4.8/4.9/5 regression] ICE with invalid pragma weak
46102 [4.8/4.9/5 Regression] ICE: SIGSEGV in dwarf2out_finish (dwarf2out.c:8490) with -feliminate-dwarf2-dups when using precompiled headers
61634 [4.8 Regression] ICE in in vect_get_vec_def_for_operand
65063 [4.8 Regression] gcc.dg/vect/vect-double-reduc-6.c FAILs with -O3 -fno-tree-loop-ivcanon -fno-tree-vectorize
63593 ICE: verify_gimple failed: incompatible types in PHI argument 0 with -O3 -fno-tree-vectorize
63844 [4.8 Regression] open mp parallelization prevents vectorization
64493 [4.8 Regression] ICE at -O3 on x86_64-linux-gnu
64495 [4.8 Regression] ICE at -O3 for trunk and wrong code for 4.8/4.9 on x86_64-linux-gnu
64199 [4.8 Regression] ICE: tree check: expected class 'constant'
56273 [4.8 regression] Bogus -Warray-bounds warning
58123 [4.8/4.9/5 Regression] debug line not tracked for last autovariable dtor
45402 [4.8/4.9/5 Regression]  ICE in extract_insn
64768 [4.8/4.9/5 Regression] internal compiler error: tree check: expected tree that contains ‘decl with RTL’ structure
63744 [4.8/4.9/5 Regression] Duplicate use-statement causes error
64979 [4.8 Regression] stdarg optimization not able to find escape sites in phi nodes
57653 [4.8/4.9 Regression] filename information discarded when using -imacros
60718 [4.8/4.9 regression] Test case gfortran.dg/select_type_4.f90 fails on ARM
64479 [4.8 Regression][SH] wrong optimization delayed-branch
39722 [4.8/4.9 Regression][cond-optab] worse code with bitfields on v850
64882 ICE on valid code at -O3 with -g enabled in simplify_subreg
61058 [4.8/4.9 Regression] ICE: RTL check: expected elt 3 type 'B'
64513 [4.8/4.9 Regression] ICE: in maybe_record_trace_start
64766 [4.8/4.9 Regression] internal compiler error: tree check: expected block
64487 [4.8/4.9 Regression] internal compiler error: in fold_offsetof_1
62044 [4.8/4.9 Regression] ICE in USE statement with RENAME for extended derived type
57748 [4.8 Regression] ICE when expanding assignment to unaligned zero-sized array
57023 [4.8 Regression] Not packing arrays with changing variable used for size
52306 [4.8 regression] ICE in cselib_record_set
52714 [4.8 regression] ICE in fixup_reorder_chain
58369 [4.8 regression] ICE in subreg_get_info when compiling boost for m68k-linux
63733 [4.8/4.9/5 Regression] [OOP]  wrong resolution for OPERATOR generic
2016-09-12 18:42:04 +00:00
maya
0544a36785 gcc48-libs: bump PKGREVISION higher than gcc48 for pkg dependency pattern 2016-09-05 20:34:15 +00:00
jperkin
842c8f3479 Remove mk/find-prefix.mk usage from the lang category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:51:16 +00:00
jperkin
c313655adb Disable CHECK_SHLIBS for the GCC library packages. The libraries will
find their parent GCC package libraries first in RPATH at install time
but will correctly resolve to their own copies at runtime thanks to the
additional paths encoded at build time.  Fixes CHECK_WRKREF builds.
2015-06-22 15:38:08 +00:00
jperkin
58b83f8992 Strip libgo from the package, it is very large and useless in this context.
Ride previous PKGREVISION bump.
2015-03-12 15:01:21 +00:00
ryoon
05d8254902 Update to 4.8.4
* Reset gcc48-libs' PKGREVISION to 1

Changelog:
* Bugfixes.
2015-03-12 14:56:13 +00:00
jperkin
21e83cae18 Support the override libgcc specs for the cwrappers case. 2015-02-04 14:16:23 +00:00
obache
b58314711f Bump PKGREVISION to 3, to be one more than gcc48. 2014-11-28 09:59:31 +00:00
ryoon
e470b7e219 Restore monolithic gcc48 and gcc48-libs.
* No objection on tech-pkg@ mailing list.
2014-10-31 14:22:20 +00:00
ryoon
b730789521 Update to 4.8.3
* Convert gcc48 to simple meta-pkg
* Potentially fix non-NetBSD packaging
* Fix gcc48-libs/gcc48-cc++ build under OpenBSD/amd64 5.5
* Enable graphite option, from wip/gcc48snapshot via Xiyue Deng
* Tweak nls option

Changelog:
GCC 4.8.3

   This is the [35]list of problem reports (PRs) from GCC's bug tracking
   system that are known to be fixed in the 4.8.3 release. This list might
   not be complete (that is, it is possible that some PRs that have been
   fixed are not listed here).

   Support for the new powerpc64le-linux platform has been added. It
   defaults to generating code that conforms to the ELFV2
2014-05-31 13:06:25 +00:00
adam
453e9995eb Fixes for Darwin 2014-05-20 19:12:36 +00:00
richard
1b2181da49 x86-64 sunos fix for g++ and -Wl,-Bdirect involving libtool
references:http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
and http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788

backport to gcc47 and gcc48
2014-05-10 14:14:58 +00:00
ryoon
39ade2bd08 Bump PKGREVISION of gcc48-libs
Disable Java libraries by default.
2014-04-23 11:05:21 +00:00
ryoon
013de964d0 Split gcc48 to libraries and langusages packages
* All gcc48-* depend on gcc48-libs
* Add gcc48-cc++, gcc48-fortran, and gcc48-objc
* gcc48 is meta package now
2014-04-22 20:46:41 +00:00
wiz
62425c773d Bump PKGREVISION because gcc48/Makefile says so. 2014-01-14 19:33:10 +00:00
adam
7f550b141d Changes 4.8.2:
This release is a bug-fix release, containing fixes for regressions in GCC 4.8.1 relative to previous releases of GCC.
2013-10-21 20:26:19 +00:00
richard
ebbc151c5b fix -specs for ccache 2013-08-15 06:48:50 +00:00
jperkin
55eb823418 Revert part of previous, GCC_TARGET_MACHINE must be used so that, when set by
the user, the runtime directory is in sync between the main gcc package and
the gcc-libs package.

Bump PKGREVISIONs.
2013-06-21 09:40:47 +00:00
jperkin
2e3912cd0a Update variable names to match those in the buildlink3.mk files, and to avoid
any possible clashes with the main gcc packages.

If you were previously using GCC_TARGET_MACHINE to configure the location to
the runtime libraries, you should update it to LIBGCC_TARGET_MACHINE.

Bump PKGREVISIONs.
2013-06-14 09:01:41 +00:00
jperkin
c8ae46418d When using USE_PKGSRC_GCC_RUNTIME, do not add an rpath for the main GCC libs. 2013-06-14 08:53:26 +00:00
jperkin
046b3ac2ed Don't override gcc variables, use ones specific to gcc-libs.
Avoids issue with USE_PKGSRC_GCC_RUNTIME where the gcc48 package would
end up installing to gcc47's prefix.
2013-06-13 10:39:43 +00:00
adam
c68f40e9ce Changes 4.8.1:
This release is a bug-fix release, containing fixes for regressions in GCC 4.8.0 relative to previous releases of GCC.
2013-06-02 18:12:22 +00:00
sbd
af861853c1 Bump PKGREVISION because of lang/gcc48 revbump. 2013-04-21 09:09:51 +00:00
adam
6df113d1c2 Renaming GCC_DIST_VERSION to GCC48_DIST_VERSION 2013-04-19 16:34:46 +00:00
adam
1a4acc5d10 GCC48_DIST_VERSION -> GCC_DIST_VERSION; required for compiler/gcc.mk 2013-04-17 17:40:33 +00:00
jperkin
3f2a4c7870 Explicitly depend upon gcc48 rather than relying on general GCC_DIST_VERSION,
which is currently set to gcc47.

Should fix pbulk resolution failures.
2013-04-04 11:12:50 +00:00
wiz
77d67c535a Add gcc48 packages, provided by Kai-Uwe Eckhardt <kuehro@gmx.de>.
New major version of gcc, lots of changes.
For details, look here:
http://gcc.gnu.org/gcc-4.8/changes.html
2013-04-01 21:06:15 +00:00