head	1.3;
access;
symbols
	pkgsrc-2026Q1:1.3.0.88
	pkgsrc-2026Q1-base:1.3
	pkgsrc-2025Q4:1.3.0.86
	pkgsrc-2025Q4-base:1.3
	pkgsrc-2025Q3:1.3.0.84
	pkgsrc-2025Q3-base:1.3
	pkgsrc-2025Q2:1.3.0.82
	pkgsrc-2025Q2-base:1.3
	pkgsrc-2025Q1:1.3.0.80
	pkgsrc-2025Q1-base:1.3
	pkgsrc-2024Q4:1.3.0.78
	pkgsrc-2024Q4-base:1.3
	pkgsrc-2024Q3:1.3.0.76
	pkgsrc-2024Q3-base:1.3
	pkgsrc-2024Q2:1.3.0.74
	pkgsrc-2024Q2-base:1.3
	pkgsrc-2024Q1:1.3.0.72
	pkgsrc-2024Q1-base:1.3
	pkgsrc-2023Q4:1.3.0.70
	pkgsrc-2023Q4-base:1.3
	pkgsrc-2023Q3:1.3.0.68
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.66
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.3.0.64
	pkgsrc-2023Q1-base:1.3
	pkgsrc-2022Q4:1.3.0.62
	pkgsrc-2022Q4-base:1.3
	pkgsrc-2022Q3:1.3.0.60
	pkgsrc-2022Q3-base:1.3
	pkgsrc-2022Q2:1.3.0.58
	pkgsrc-2022Q2-base:1.3
	pkgsrc-2022Q1:1.3.0.56
	pkgsrc-2022Q1-base:1.3
	pkgsrc-2021Q4:1.3.0.54
	pkgsrc-2021Q4-base:1.3
	pkgsrc-2021Q3:1.3.0.52
	pkgsrc-2021Q3-base:1.3
	pkgsrc-2021Q2:1.3.0.50
	pkgsrc-2021Q2-base:1.3
	pkgsrc-2021Q1:1.3.0.48
	pkgsrc-2021Q1-base:1.3
	pkgsrc-2020Q4:1.3.0.46
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.44
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.3.0.40
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.3.0.20
	pkgsrc-2020Q1-base:1.3
	pkgsrc-2019Q4:1.3.0.42
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.38
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.36
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.3.0.34
	pkgsrc-2019Q1-base:1.3
	pkgsrc-2018Q4:1.3.0.32
	pkgsrc-2018Q4-base:1.3
	pkgsrc-2018Q3:1.3.0.30
	pkgsrc-2018Q3-base:1.3
	pkgsrc-2018Q2:1.3.0.28
	pkgsrc-2018Q2-base:1.3
	pkgsrc-2018Q1:1.3.0.26
	pkgsrc-2018Q1-base:1.3
	pkgsrc-2017Q4:1.3.0.24
	pkgsrc-2017Q4-base:1.3
	pkgsrc-2017Q3:1.3.0.22
	pkgsrc-2017Q3-base:1.3
	pkgsrc-2017Q2:1.3.0.18
	pkgsrc-2017Q2-base:1.3
	pkgsrc-2017Q1:1.3.0.16
	pkgsrc-2017Q1-base:1.3
	pkgsrc-2016Q4:1.3.0.14
	pkgsrc-2016Q4-base:1.3
	pkgsrc-2016Q3:1.3.0.12
	pkgsrc-2016Q3-base:1.3
	pkgsrc-2016Q2:1.3.0.10
	pkgsrc-2016Q2-base:1.3
	pkgsrc-2016Q1:1.3.0.8
	pkgsrc-2016Q1-base:1.3
	pkgsrc-2015Q4:1.3.0.6
	pkgsrc-2015Q4-base:1.3
	pkgsrc-2015Q3:1.3.0.4
	pkgsrc-2015Q3-base:1.3
	pkgsrc-2015Q2:1.3.0.2
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.2.0.2
	pkgsrc-2015Q1-base:1.2
	pkgsrc-2014Q4:1.1.0.4
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.2
	pkgsrc-2014Q3-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2015.04.28.13.26.37;	author tnn;	state Exp;
branches;
next	1.2;
commitid	jPByqFAcrtXGnmjy;

1.2
date	2014.12.30.15.13.20;	author wiz;	state Exp;
branches;
next	1.1;
commitid	RRdsYBWaMIUIN44y;

1.1
date	2014.09.17.12.40.56;	author joerg;	state Exp;
branches;
next	;
commitid	DASjhH8QReuliHQx;


desc
@@


1.3
log
@Add note about transform rules for HP-UX and Tru64 linkers.
@
text
@Mode detection:

-E	preprocess-only
-S	assembly-only
-c	compile-only

--> Consider to drop the various linker options

Cleanup:

- Remove redundant -D options. Should keep -U in mind.

Library path resorting:

- Reorder -l to be after all -L options, duplicate -Wl,-dynamic / -Wl,-static
  options in the library list. Should this also take -Wl,-rpath-link into
  account?

Scan:

- Append extra_args only if -v is not used

Scan for ld:

- Strip -Wl,
- Silently drop -pthread

Platform specific processing:

- All platforms but Darwin have _USE_RPATH=yes.  Shouldn't Darwin just
  filter out the rpath rules in a platform specific transformation phase?

Transform:

- opt:foo:bar: Replace all options matching foo with bar. foo might be
  fnmatch expression. Earlier than other transformations. If bar is empty,
  option is dropped.

Libtool:

- Drop -L, -l, -Wl,* if not in link mode
  -> see first point

rpath aggregation:

- OSF1 and HP-UX ld(1) do not support multiple -rpath or +b. Any such instances
  need to be transformed to a colon-separated list. Example:

  -Wl,-rpath -Wl,/dir1 -Wl,-rpath -Wl,/dir2 --> -Wl,+b -Wl,/dir1:/dir2

  See cmd-sink-{hpux,osf1}-{ld,cc} in classic wrappers for more information.
@


1.2
log
@Remove pkg_views support, second part: infrastructure.
@
text
@d43 9
@


1.1
log
@Add cwrappers-20100308 with minimal compat changes. Developed as part of
GSoC 2007, initial test suite parts from schmonz@@, nagging by jperkin,
approval for addition during freeze by agc@@.
@
text
@a42 2

- pkgviews support
@

