head	1.114;
access;
symbols
	pkgsrc-2026Q1:1.114.0.12
	pkgsrc-2026Q1-base:1.114
	pkgsrc-2025Q4:1.114.0.10
	pkgsrc-2025Q4-base:1.114
	pkgsrc-2025Q3:1.114.0.8
	pkgsrc-2025Q3-base:1.114
	pkgsrc-2025Q2:1.114.0.6
	pkgsrc-2025Q2-base:1.114
	pkgsrc-2025Q1:1.114.0.4
	pkgsrc-2025Q1-base:1.114
	pkgsrc-2024Q4:1.114.0.2
	pkgsrc-2024Q4-base:1.114
	pkgsrc-2024Q3:1.113.0.10
	pkgsrc-2024Q3-base:1.113
	pkgsrc-2024Q2:1.113.0.8
	pkgsrc-2024Q2-base:1.113
	pkgsrc-2024Q1:1.113.0.6
	pkgsrc-2024Q1-base:1.113
	pkgsrc-2023Q4:1.113.0.4
	pkgsrc-2023Q4-base:1.113
	pkgsrc-2023Q3:1.113.0.2
	pkgsrc-2023Q3-base:1.113
	pkgsrc-2023Q2:1.111.0.4
	pkgsrc-2023Q2-base:1.111
	pkgsrc-2023Q1:1.111.0.2
	pkgsrc-2023Q1-base:1.111
	pkgsrc-2022Q4:1.108.0.2
	pkgsrc-2022Q4-base:1.108
	pkgsrc-2022Q3:1.107.0.2
	pkgsrc-2022Q3-base:1.107
	pkgsrc-2022Q2:1.105.0.2
	pkgsrc-2022Q2-base:1.105
	pkgsrc-2022Q1:1.104.0.2
	pkgsrc-2022Q1-base:1.104
	pkgsrc-2021Q4:1.100.0.4
	pkgsrc-2021Q4-base:1.100
	pkgsrc-2021Q3:1.100.0.2
	pkgsrc-2021Q3-base:1.100
	pkgsrc-2021Q2:1.99.0.2
	pkgsrc-2021Q2-base:1.99
	pkgsrc-2021Q1:1.98.0.2
	pkgsrc-2021Q1-base:1.98
	pkgsrc-2020Q4:1.93.0.2
	pkgsrc-2020Q4-base:1.93
	pkgsrc-2020Q3:1.83.0.4
	pkgsrc-2020Q3-base:1.83
	pkgsrc-2020Q2:1.83.0.2
	pkgsrc-2020Q2-base:1.83
	pkgsrc-2020Q1:1.80.0.2
	pkgsrc-2020Q1-base:1.80
	pkgsrc-2019Q4:1.78.0.4
	pkgsrc-2019Q4-base:1.78
	pkgsrc-2019Q3:1.77.0.12
	pkgsrc-2019Q3-base:1.77
	pkgsrc-2019Q2:1.77.0.10
	pkgsrc-2019Q2-base:1.77
	pkgsrc-2019Q1:1.77.0.8
	pkgsrc-2019Q1-base:1.77
	pkgsrc-2018Q4:1.77.0.6
	pkgsrc-2018Q4-base:1.77
	pkgsrc-2018Q3:1.77.0.4
	pkgsrc-2018Q3-base:1.77
	pkgsrc-2018Q2:1.77.0.2
	pkgsrc-2018Q2-base:1.77
	pkgsrc-2018Q1:1.76.0.8
	pkgsrc-2018Q1-base:1.76
	pkgsrc-2017Q4:1.76.0.6
	pkgsrc-2017Q4-base:1.76
	pkgsrc-2017Q3:1.76.0.4
	pkgsrc-2017Q3-base:1.76
	pkgsrc-2017Q2:1.75.0.2
	pkgsrc-2017Q2-base:1.75
	pkgsrc-2017Q1:1.74.0.6
	pkgsrc-2017Q1-base:1.74
	pkgsrc-2016Q4:1.74.0.4
	pkgsrc-2016Q4-base:1.74
	pkgsrc-2016Q3:1.74.0.2
	pkgsrc-2016Q3-base:1.74
	pkgsrc-2016Q2:1.72.0.4
	pkgsrc-2016Q2-base:1.72
	pkgsrc-2016Q1:1.72.0.2
	pkgsrc-2016Q1-base:1.72
	pkgsrc-2015Q4:1.70.0.2
	pkgsrc-2015Q4-base:1.70
	pkgsrc-2015Q3:1.69.0.4
	pkgsrc-2015Q3-base:1.69
	pkgsrc-2015Q2:1.69.0.2
	pkgsrc-2015Q2-base:1.69
	pkgsrc-2015Q1:1.68.0.2
	pkgsrc-2015Q1-base:1.68
	pkgsrc-2014Q4:1.65.0.4
	pkgsrc-2014Q4-base:1.65
	pkgsrc-2014Q3:1.65.0.2
	pkgsrc-2014Q3-base:1.65
	pkgsrc-2014Q2:1.63.0.2
	pkgsrc-2014Q2-base:1.63
	pkgsrc-2014Q1:1.57.0.2
	pkgsrc-2014Q1-base:1.57
	pkgsrc-2013Q4:1.54.0.4
	pkgsrc-2013Q4-base:1.54
	pkgsrc-2013Q3:1.54.0.2
	pkgsrc-2013Q3-base:1.54
	pkgsrc-2013Q2:1.53.0.2
	pkgsrc-2013Q2-base:1.53
	pkgsrc-2013Q1:1.51.0.4
	pkgsrc-2013Q1-base:1.51
	pkgsrc-2012Q4:1.51.0.2
	pkgsrc-2012Q4-base:1.51
	pkgsrc-2012Q3:1.44.0.2
	pkgsrc-2012Q3-base:1.44
	pkgsrc-2012Q2:1.42.0.2
	pkgsrc-2012Q2-base:1.42
	pkgsrc-2012Q1:1.41.0.4
	pkgsrc-2012Q1-base:1.41
	pkgsrc-2011Q4:1.41.0.2
	pkgsrc-2011Q4-base:1.41
	pkgsrc-2011Q3:1.40.0.2
	pkgsrc-2011Q3-base:1.40
	pkgsrc-2011Q2:1.38.0.6
	pkgsrc-2011Q2-base:1.38
	pkgsrc-2011Q1:1.38.0.4
	pkgsrc-2011Q1-base:1.38
	pkgsrc-2010Q4:1.38.0.2
	pkgsrc-2010Q4-base:1.38
	pkgsrc-2010Q3:1.37.0.10
	pkgsrc-2010Q3-base:1.37
	pkgsrc-2010Q2:1.37.0.8
	pkgsrc-2010Q2-base:1.37
	pkgsrc-2010Q1:1.37.0.6
	pkgsrc-2010Q1-base:1.37
	pkgsrc-2009Q4:1.37.0.4
	pkgsrc-2009Q4-base:1.37
	pkgsrc-2009Q3:1.37.0.2
	pkgsrc-2009Q3-base:1.37
	pkgsrc-2009Q2:1.36.0.14
	pkgsrc-2009Q2-base:1.36
	pkgsrc-2009Q1:1.36.0.12
	pkgsrc-2009Q1-base:1.36
	pkgsrc-2008Q4:1.36.0.10
	pkgsrc-2008Q4-base:1.36
	pkgsrc-2008Q3:1.36.0.8
	pkgsrc-2008Q3-base:1.36
	cube-native-xorg:1.36.0.6
	cube-native-xorg-base:1.36
	pkgsrc-2008Q2:1.36.0.4
	pkgsrc-2008Q2-base:1.36
	cwrapper:1.36.0.2
	pkgsrc-2008Q1:1.34.0.2
	pkgsrc-2008Q1-base:1.34
	pkgsrc-2007Q4:1.33.0.6
	pkgsrc-2007Q4-base:1.33
	pkgsrc-2007Q3:1.33.0.4
	pkgsrc-2007Q3-base:1.33
	pkgsrc-2007Q2:1.33.0.2
	pkgsrc-2007Q2-base:1.33
	pkgsrc-2007Q1:1.32.0.4
	pkgsrc-2007Q1-base:1.32
	pkgsrc-2006Q4:1.32.0.2
	pkgsrc-2006Q4-base:1.32
	pkgsrc-2006Q3:1.31.0.4
	pkgsrc-2006Q3-base:1.31
	pkgsrc-2006Q2:1.31.0.2
	pkgsrc-2006Q2-base:1.31
	pkgsrc-2006Q1:1.30.0.2
	pkgsrc-2006Q1-base:1.30
	pkgsrc-2005Q4:1.27.0.4
	pkgsrc-2005Q4-base:1.27
	pkgsrc-2005Q3:1.27.0.2
	pkgsrc-2005Q3-base:1.27
	pkgsrc-2005Q2:1.26.0.2
	pkgsrc-2005Q2-base:1.26
	pkgsrc-2005Q1:1.25.0.2
	pkgsrc-2005Q1-base:1.25
	pkgsrc-2004Q4:1.23.0.4
	pkgsrc-2004Q4-base:1.23
	pkgsrc-2004Q3:1.23.0.2
	pkgsrc-2004Q3-base:1.23
	pkgsrc-2004Q2:1.19.0.2
	pkgsrc-2004Q2-base:1.19
	pkgsrc-2004Q1:1.18.0.2
	pkgsrc-2004Q1-base:1.18
	pkgsrc-2003Q4:1.17.0.2
	pkgsrc-2003Q4-base:1.17
	netbsd-1-6-1:1.8.0.2
	netbsd-1-6-1-base:1.8
	netbsd-1-6:1.3.0.4
	netbsd-1-6-RELEASE-base:1.3
	pkgviews:1.2.0.2
	pkgviews-base:1.2
	buildlink2:1.1.1.1.0.2
	buildlink2-base:1.3
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.114
date	2024.11.26.14.11.40;	author bacon;	state Exp;
branches;
next	1.113;
commitid	VFmrfusRKUOG7azF;

1.113
date	2023.08.28.15.09.33;	author fcambus;	state Exp;
branches;
next	1.112;
commitid	aU8Bxb6WTyR37zCE;

1.112
date	2023.07.31.14.08.34;	author fcambus;	state Exp;
branches;
next	1.111;
commitid	2VUJaul8Sjn0GXyE;

1.111
date	2023.01.29.09.54.32;	author jperkin;	state Exp;
branches;
next	1.110;
commitid	DZzCGaq72Q299qbE;

1.110
date	2023.01.28.12.26.05;	author jperkin;	state Exp;
branches;
next	1.109;
commitid	RmqRZFKlk7Zm1jbE;

1.109
date	2023.01.14.20.11.04;	author fcambus;	state Exp;
branches;
next	1.108;
commitid	dN9V4mUrHJtW2y9E;

1.108
date	2022.12.11.16.43.10;	author fcambus;	state Exp;
branches;
next	1.107;
commitid	AmICYGZ9GfloZ95E;

1.107
date	2022.08.06.09.49.32;	author fcambus;	state Exp;
branches;
next	1.106;
commitid	ngfw8TyP5LOAMNOD;

1.106
date	2022.06.28.11.31.40;	author wiz;	state Exp;
branches;
next	1.105;
commitid	D2UoJrTHpoHEANJD;

1.105
date	2022.05.05.08.34.35;	author nia;	state Exp;
branches;
next	1.104;
commitid	uZjsOed2a0fdmQCD;

1.104
date	2022.02.10.14.03.07;	author fcambus;	state Exp;
branches;
next	1.103;
commitid	PkHjNNvGrHgjS4sD;

1.103
date	2022.02.10.12.47.12;	author fcambus;	state Exp;
branches;
next	1.102;
commitid	7wxv6fLyE9ais4sD;

1.102
date	2022.01.24.15.10.46;	author fcambus;	state Exp;
branches;
next	1.101;
commitid	nRgl5kGXb1YmNTpD;

1.101
date	2022.01.14.08.35.59;	author fcambus;	state Exp;
branches;
next	1.100;
commitid	LXtgdsrYLXmMVzoD;

1.100
date	2021.09.11.15.54.39;	author fcambus;	state Exp;
branches;
next	1.99;
commitid	0a2bjiYAHmuuny8D;

1.99
date	2021.05.24.19.49.53;	author wiz;	state Exp;
branches;
next	1.98;
commitid	qokaiStTApGMcrUC;

1.98
date	2021.02.11.09.26.51;	author fcambus;	state Exp;
branches;
next	1.97;
commitid	Nl6fprSeiLwM2hHC;

1.97
date	2021.01.29.13.10.34;	author jperkin;	state Exp;
branches;
next	1.96;
commitid	nCsepMnRljTSFCFC;

1.96
date	2021.01.27.15.21.21;	author fcambus;	state Exp;
branches;
next	1.95;
commitid	OOXpqZyHUrhqunFC;

1.95
date	2021.01.23.08.48.57;	author fcambus;	state Exp;
branches;
next	1.94;
commitid	FflAGubgZJhNrPEC;

1.94
date	2021.01.07.09.47.47;	author fcambus;	state Exp;
branches;
next	1.93;
commitid	7Q028g5OmcSIhMCC;

1.93
date	2020.12.20.22.41.31;	author fcambus;	state Exp;
branches;
next	1.92;
commitid	6YxleYzFjfxe9xAC;

1.92
date	2020.12.20.19.07.05;	author fcambus;	state Exp;
branches;
next	1.91;
commitid	4414LG8UTmnyXvAC;

1.91
date	2020.12.15.09.18.14;	author fcambus;	state Exp;
branches;
next	1.90;
commitid	VOIfgUHrckCBROzC;

1.90
date	2020.12.12.16.41.13;	author fcambus;	state Exp;
branches;
next	1.89;
commitid	SpT2Rh2Ef1OuptzC;

1.89
date	2020.12.11.10.02.16;	author fcambus;	state Exp;
branches;
next	1.88;
commitid	aYGZPwUQEbHzejzC;

1.88
date	2020.12.10.22.26.49;	author fcambus;	state Exp;
branches;
next	1.87;
commitid	uwHMPfdx4VM3ofzC;

1.87
date	2020.12.10.17.03.56;	author fcambus;	state Exp;
branches;
next	1.86;
commitid	ZcRk38izxwAlBdzC;

1.86
date	2020.12.06.18.07.53;	author fcambus;	state Exp;
branches;
next	1.85;
commitid	noF5YFhXR7o75IyC;

1.85
date	2020.12.03.19.52.06;	author fcambus;	state Exp;
branches;
next	1.84;
commitid	hzrc2OIaz0TWKkyC;

1.84
date	2020.12.03.16.02.05;	author fcambus;	state Exp;
branches;
next	1.83;
commitid	4sP0uNsDXVVStjyC;

1.83
date	2020.05.13.03.32.38;	author rillig;	state Exp;
branches;
next	1.82;
commitid	uRqDJsielcpsT18C;

1.82
date	2020.05.05.10.06.10;	author jperkin;	state Exp;
branches;
next	1.81;
commitid	SYERzrYPYfrzg27C;

1.81
date	2020.05.03.13.02.18;	author rillig;	state Exp;
branches;
next	1.80;
commitid	xbhnuQoOyRaQmN6C;

1.80
date	2020.03.10.19.01.31;	author bacon;	state Exp;
branches;
next	1.79;
commitid	EZMqMbAuxvil4TZB;

1.79
date	2020.02.05.06.18.34;	author rillig;	state Exp;
branches;
next	1.78;
commitid	VvjjmDixZgxEVrVB;

1.78
date	2019.11.03.10.39.06;	author rillig;	state Exp;
branches;
next	1.77;
commitid	REW2CfrA7HdqqoJB;

1.77
date	2018.05.28.14.15.38;	author bacon;	state Exp;
branches;
next	1.76;
commitid	eXhZQbThzORXr4EA;

1.76
date	2017.08.16.19.59.50;	author wiz;	state Exp;
branches;
next	1.75;
commitid	egAYKHamVf17xt3A;

1.75
date	2017.05.28.02.28.24;	author maya;	state Exp;
branches;
next	1.74;
commitid	AIZf3VdMHyObh6Tz;

1.74
date	2016.08.15.19.29.13;	author ryoon;	state Exp;
branches;
next	1.73;
commitid	nP0eDmy35saY7riz;

1.73
date	2016.07.09.06.38.05;	author wiz;	state Exp;
branches;
next	1.72;
commitid	dlqnocGpOoXV2Cdz;

1.72
date	2016.02.03.19.56.34;	author jperkin;	state Exp;
branches;
next	1.71;
commitid	A9YwbyUHfGaKvvTy;

1.71
date	2016.01.30.22.15.11;	author ryoon;	state Exp;
branches;
next	1.70;
commitid	NA2h0LKBzzLvp0Ty;

1.70
date	2015.09.25.17.05.33;	author tnn;	state Exp;
branches;
next	1.69;
commitid	6ESjtJoaSmrsLECy;

1.69
date	2015.06.09.20.24.39;	author ryoon;	state Exp;
branches;
next	1.68;
commitid	ExG6rJnedfKUlNoy;

1.68
date	2015.03.20.22.46.09;	author joerg;	state Exp;
branches;
next	1.67;
commitid	vJnQV7lVe13SJoey;

1.67
date	2015.02.21.00.09.50;	author joerg;	state Exp;
branches;
next	1.66;
commitid	wW04tfs59T6i6Oay;

1.66
date	2015.01.04.02.14.10;	author dholland;	state Exp;
branches;
next	1.65;
commitid	mTbSNtppLUSFkE4y;

1.65
date	2014.09.06.08.55.43;	author jperkin;	state Exp;
branches;
next	1.64;
commitid	ggrrPbcOgL5hpgPx;

1.64
date	2014.09.01.20.37.21;	author jperkin;	state Exp;
branches;
next	1.63;
commitid	9etQ6iBVFH96sGOx;

1.63
date	2014.05.27.09.56.10;	author joerg;	state Exp;
branches;
next	1.62;
commitid	fsUAHSBzu5mA1aCx;

1.62
date	2014.05.13.06.41.31;	author obache;	state Exp;
branches;
next	1.61;
commitid	EdMKhQZEtmLLolAx;

1.61
date	2014.05.12.19.10.08;	author marino;	state Exp;
branches;
next	1.60;
commitid	B4huZYPSmp3AzhAx;

1.60
date	2014.05.12.16.33.20;	author marino;	state Exp;
branches;
next	1.59;
commitid	WMJJB5FcVj3NHgAx;

1.59
date	2014.05.12.13.17.01;	author jperkin;	state Exp;
branches;
next	1.58;
commitid	FybDtDJmQwzrCfAx;

1.58
date	2014.05.12.12.49.59;	author marino;	state Exp;
branches;
next	1.57;
commitid	J8VEpG5s70latfAx;

1.57
date	2014.01.26.03.49.01;	author ryoon;	state Exp;
branches;
next	1.56;
commitid	D8qzFo5I7EiNSzmx;

1.56
date	2014.01.13.15.06.55;	author ryoon;	state Exp;
branches;
next	1.55;
commitid	IBMWIYHO1Re93Ykx;

1.55
date	2014.01.06.14.58.41;	author wiz;	state Exp;
branches;
next	1.54;
commitid	oHqHe4jdorqqe4kx;

1.54
date	2013.09.23.10.03.14;	author joerg;	state Exp;
branches;
next	1.53;
commitid	JVCrdSv3jU1fYx6x;

1.53
date	2013.05.31.12.39.57;	author wiz;	state Exp;
branches;
next	1.52;
commitid	hIeXGcx6VfKHwMRw;

1.52
date	2013.04.08.06.03.03;	author mef;	state Exp;
branches;
next	1.51;

1.51
date	2012.12.31.00.27.36;	author sbd;	state Exp;
branches;
next	1.50;

1.50
date	2012.12.06.11.40.57;	author jperkin;	state Exp;
branches;
next	1.49;

1.49
date	2012.11.21.07.46.40;	author jperkin;	state Exp;
branches;
next	1.48;

1.48
date	2012.11.21.00.17.11;	author jperkin;	state Exp;
branches;
next	1.47;

1.47
date	2012.11.20.23.05.22;	author jperkin;	state Exp;
branches;
next	1.46;

1.46
date	2012.10.31.11.16.40;	author asau;	state Exp;
branches;
next	1.45;

1.45
date	2012.10.20.22.06.55;	author joerg;	state Exp;
branches;
next	1.44;

1.44
date	2012.07.27.12.34.03;	author jperkin;	state Exp;
branches;
next	1.43;

1.43
date	2012.07.23.12.24.34;	author jperkin;	state Exp;
branches;
next	1.42;

1.42
date	2012.06.02.11.54.38;	author cheusov;	state Exp;
branches;
next	1.41;

1.41
date	2011.11.01.20.47.07;	author cheusov;	state Exp;
branches;
next	1.40;

1.40
date	2011.09.07.23.41.04;	author joerg;	state Exp;
branches;
next	1.39;

1.39
date	2011.08.22.08.51.46;	author wiz;	state Exp;
branches;
next	1.38;

1.38
date	2010.11.13.21.08.55;	author shattered;	state Exp;
branches;
next	1.37;

1.37
date	2009.07.22.09.25.02;	author wiz;	state Exp;
branches;
next	1.36;

1.36
date	2008.06.20.01.09.12;	author joerg;	state Exp;
branches;
next	1.35;

1.35
date	2008.04.12.22.42.59;	author jlam;	state Exp;
branches;
next	1.34;

1.34
date	2008.02.28.19.06.34;	author tnn;	state Exp;
branches;
next	1.33;

1.33
date	2007.05.29.12.25.03;	author martti;	state Exp;
branches;
next	1.32;

1.32
date	2006.10.04.21.35.58;	author wiz;	state Exp;
branches
	1.32.4.1;
next	1.31;

1.31
date	2006.03.30.03.44.42;	author jlam;	state Exp;
branches;
next	1.30;

1.30
date	2006.03.05.16.27.24;	author jlam;	state Exp;
branches;
next	1.29;

1.29
date	2006.03.04.21.29.12;	author jlam;	state Exp;
branches;
next	1.28;

1.28
date	2006.01.07.23.59.46;	author wiz;	state Exp;
branches;
next	1.27;

1.27
date	2005.07.17.15.58.55;	author kristerw;	state Exp;
branches
	1.27.4.1;
next	1.26;

1.26
date	2005.04.11.21.45.18;	author tv;	state Exp;
branches;
next	1.25;

1.25
date	2005.03.17.22.49.09;	author dmcmahill;	state Exp;
branches;
next	1.24;

1.24
date	2005.01.21.20.53.09;	author tv;	state Exp;
branches;
next	1.23;

1.23
date	2004.08.13.18.47.49;	author jlam;	state Exp;
branches;
next	1.22;

1.22
date	2004.08.07.19.06.59;	author jschauma;	state Exp;
branches;
next	1.21;

1.21
date	2004.07.04.17.16.32;	author jschauma;	state Exp;
branches;
next	1.20;

1.20
date	2004.06.30.16.18.03;	author shannonjr;	state Exp;
branches;
next	1.19;

1.19
date	2004.04.02.02.23.05;	author jlam;	state Exp;
branches;
next	1.18;

1.18
date	2004.01.31.11.25.31;	author jlam;	state Exp;
branches;
next	1.17;

1.17
date	2003.09.19.13.00.43;	author wiz;	state Exp;
branches;
next	1.16;

1.16
date	2003.08.12.14.15.38;	author seb;	state Exp;
branches;
next	1.15;

1.15
date	2003.08.09.10.44.37;	author seb;	state Exp;
branches;
next	1.14;

1.14
date	2003.07.17.21.29.40;	author grant;	state Exp;
branches;
next	1.13;

1.13
date	2003.07.14.19.01.35;	author fredb;	state Exp;
branches;
next	1.12;

1.12
date	2003.06.23.10.17.53;	author seb;	state Exp;
branches;
next	1.11;

1.11
date	2003.06.23.10.12.35;	author seb;	state Exp;
branches;
next	1.10;

1.10
date	2003.06.08.20.17.13;	author fredb;	state Exp;
branches;
next	1.9;

1.9
date	2003.06.02.01.20.58;	author jschauma;	state Exp;
branches;
next	1.8;

1.8
date	2003.01.04.20.18.33;	author wiz;	state Exp;
branches;
next	1.7;

1.7
date	2002.12.25.16.53.51;	author grant;	state Exp;
branches;
next	1.6;

1.6
date	2002.09.29.07.32.55;	author jlam;	state Exp;
branches;
next	1.5;

1.5
date	2002.09.29.06.48.22;	author jlam;	state Exp;
branches;
next	1.4;

1.4
date	2002.08.25.19.22.22;	author jlam;	state Exp;
branches;
next	1.3;

1.3
date	2002.08.12.02.17.23;	author dmcmahill;	state Exp;
branches;
next	1.2;

1.2
date	2002.07.11.16.09.36;	author agc;	state Exp;
branches;
next	1.1;

1.1
date	2002.04.30.12.33.29;	author wiz;	state Exp;
branches
	1.1.1.1;
next	;

1.32.4.1
date	2007.05.31.11.26.46;	author salo;	state Exp;
branches;
next	;

1.27.4.1
date	2006.01.08.04.36.48;	author salo;	state Exp;
branches;
next	;

1.1.1.1
date	2002.04.30.12.33.29;	author wiz;	state Exp;
branches
	1.1.1.1.2.1;
next	;

1.1.1.1.2.1
date	2002.08.22.11.10.21;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.114
log
@devel/binutils: Unbreak build on Darwin

Disable ldint in PLIST
Other platforms should be unaffected
@
text
@# $NetBSD: Makefile,v 1.113 2023/08/28 15:09:33 fcambus Exp $

DISTNAME=	binutils-2.41
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GNU:=binutils/}
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://www.gnu.org/software/binutils/
COMMENT=	GNU binary utilities
LICENSE=	gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3

CONFLICTS=	avr-binutils<2.13.2.1nb1

USE_PKGLOCALEDIR=		yes
REPLACE_LOCALEDIR_PATTERNS+=	Make-in

USE_LANGUAGES=		c99 c++
USE_LIBTOOL=		yes
USE_TOOLS+=		gmake

TOOLS_BROKEN+=		perl
GNU_CONFIGURE=		yes
GNU_CONFIGURE_STRICT=	no
# Standard lib dirs on RHEL are named *lib64
LIB_PATH=		/lib:/usr/lib
.if exists(/usr/lib64)
LIB_PATH:=		/usr/lib64:${LIB_PATH}
.endif
.if exists(/lib64)
LIB_PATH:=		/lib64:${LIB_PATH}
.endif
CONFIGURE_ARGS+=	--with-lib-path=${LIB_PATH}
CONFIGURE_ARGS+=	--program-prefix=g
BINUTILS_PREFIX=	${PREFIX}/${MACHINE_GNU_PLATFORM}

PLIST_SRC=	${PKGDIR}/PLIST.common
PLIST_SRC+=	${WRKDIR}/PLIST_DYNAMIC

INFO_FILES=	yes
TEST_TARGET=	check

TEST_DEPENDS+=	dejagnu-[0-9]*:../../devel/dejagnu

INSTALLATION_DIRS=	${PKGGNUDIR}bin ${PKGGNUDIR}${PKGMANDIR}/man1

#
# Supported utils and libraries differ quite a bit across platforms.
#
PLIST_VARS+=	ctf gas gold gprof ld ldint

.include "../../mk/bsd.prefs.mk"

#
# libctf does not build on these platforms at present.
#
.if ${OPSYS} == "Darwin" || ${OPSYS} == "Linux"
CONFIGURE_ARGS+=	--disable-libctf
.else
PLIST.ctf=		yes
PLIST.ldint=		yes
.endif

.if ${OPSYS} != "Darwin"
PLIST.gas=	yes
.endif

.if ${OPSYS} != "IRIX" && ${OPSYS} != "AIX" && ${OPSYS} != "Darwin"
PLIST.gprof=	yes
.endif

#
# The PLIST.ld variable controls whether we install "ld -> gld" symlinks.  They
# are excluded on SunOS to avoid accidentally using the wrong "ld", and on
# Darwin as ld/gas are not built.
#
.if ${OPSYS} != SunOS && ${OPSYS} != "Darwin"
PLIST.ld=	yes
.endif

.if ${OPSYS} == DragonFly \
	|| (${OPSYS} == FreeBSD && empty(OS_VERSION:M[12345678].*)) \
	|| (${OPSYS} == OpenBSD && empty(OS_VERSION:M[1234].*)) \
	|| (${OPSYS} == NetBSD && ${OPSYS_VERSION} > 050000) \
	|| ${OPSYS} == Linux
PLIST.gold=		yes
USE_TOOLS+=		bison
CONFIGURE_ARGS+=	--enable-gold --enable-plugins
.endif

.include "../../mk/compiler.mk"
.if !empty(PKGSRC_COMPILER:Mclang)
CFLAGS+=	-Wno-unused-value -Wno-format-security \
		-Wno-uninitialized -Wno-format -Wno-string-plus-int \
		-Wno-empty-body -Wno-self-assign -Wno-unused-function \
		-Wno-error=unused-const-variable
.endif

.include "options.mk"

SYMLINK_FILES=	addr2line ar ${PLIST.gas:Das} c++filt dlltool elfedit \
		${PLIST.gprof:Dgprof} ${PLIST.ld:Dld} ${PLIST.gld:Dld.bfd} \
		${PLIST.gold:Dld.gold dwp} nlmconv nm objcopy objdump \
		ranlib readelf size strings strip windmc windres

post-install:
	cd ${DESTDIR}${PREFIX} &&					\
	    find ${MACHINE_GNU_PLATFORM}/lib/ldscripts -type f -print	\
	    | sort -r							\
	    > ${WRKDIR}/PLIST_DYNAMIC
.for f in ${SYMLINK_FILES}
	set -e; \
	if [ -f ${DESTDIR}${PREFIX}/bin/g${f:Q} ]; then \
	    ${LN} -sf ${PREFIX}/bin/g${f} ${DESTDIR}${PREFIX}/${PKGGNUDIR}bin/${f}; \
	fi
	if [ -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/g${f:Q}.1 ]; then \
	    ${LN} -sf ${PREFIX}/${PKGMANDIR}/man1/g${f}.1 \
	              ${DESTDIR}${PREFIX}/${PKGGNUDIR}${PKGMANDIR}/man1/${f}.1; \
	fi
.endfor

.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.113
log
@*: reset MAINTAINER to pkgsrc-users@@NetBSD.org.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.112 2023/07/31 14:08:34 fcambus Exp $
d50 1
a50 1
PLIST_VARS+=	ctf gas gold gprof ld
d61 1
@


1.112
log
@binutils: update to 2.41.

This release contains numerous bug fixes, and also the
following new features:

  In the assembler:
    * Add support for Intel FRED instructions.
    * Add support for Intel LKGS instructions.
    * Add support for Intel AMX-COMPLEX instructions.
    * Add SME2 support to the AArch64 port.
    * A new .insn directive is recognized by x86 gas.
    * Add support for LoongArch LSX instructions.
    * Add support for LoongArch LASX instructions.
    * Add support for LoongArch LVZ instructions.
    * Add support for LoongArch LBT instructions.
    * Initial LoongArch support for linker relaxation has been added.
    * Deprecate the LoongArch register aliases $v0, $v1, $x, $fv0 and $fv1.

  In the linker:
    * The linker now accepts a command line option of --remap-inputs
      <PATTERN>=<FILE> to relace any input file that matches <PATTERN> with
      <FILE>.  In addition the option --remap-inputs-file=<FILE> can be used to
      specify a file containing any number of these remapping directives.

    * The linker command line option --print-map-locals can be used to include
      local symbols in a linker map.  (ELF targets only).

    * For most ELF based targets, if the --enable-linker-version option is used
      then the version of the linker will be inserted as a string into the .comment
      section.

    * The linker script syntax has a new command for output sections: ASCIZ "string"
      This will insert a zero-terminated string at the current location.

    * Add command-line option, -z nosectionheader, to omit ELF section
      header.

  In the other binary tools:
    * The MIPS port now supports the Sony Interactive Entertainment Allegrex
      processor, used with the PlayStation Portable, which implements the MIPS
      II ISA along with a single-precision FPU and a few implementation-specific
      integer instructions.

    * Objdump's --private option can now be used on PE format files to display the
      fields in the file header and section headers.

    * New versioned release of libsframe: libsframe.so.1.  This release introduces
      versioned symbols with version node name LIBSFRAME_1.0.  This release also
      updates the ABI in an incompatible way: this includes removal of
      sframe_get_funcdesc_with_addr API, change in the behavior of
      sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.

    * SFrame Version 2 is now the default (and only) format version supported by
      gas, ld, readelf and objdump.

    * Add command-line option, --strip-section-headers, to objcopy and strip to
      remove ELF section header from ELF file.

    * The RISC-V port now supports the following new standard extensions:
      - Zicond (conditional zero instructions)
      - Zfa (additional floating-point instructions)
      - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
        Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)

    * The RISC-V port now supports the following vendor-defined extensions:
       - XVentanaCondOps

    * The LoongArch port now supports the following extensions:
      - LSX (Loongson SIMD eXtension; 128-bit vectors)
      - LASX (Loongson Advanced SIMD eXtension; 256-bit vectors)
      - LVZ (Loongson Virtualization extension)
      - LBT (Loongson Binary Translation extension)

    * The LoongArch disassembly output received the following tweaks:
      - Colored output is now supported.
      - Some pseudo-instructions are now shown in place of the canonical forms,
        where semantics are equivalent. A disassembler option '-M no-aliases' is
        added to disable the new behavior.
      - Signed immediates are no longer printed with their hex representation.
      - Unrecognized instruction words are now shown with '.word'.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.111 2023/01/29 09:54:32 jperkin Exp $
d8 1
a8 1
MAINTAINER=	fcambus@@NetBSD.org
@


1.111
log
@binutils: Revert previous.

It looks like binutils 2.40 just completely broke gstrip(1) on SunOS rather
than this being a problem with binutils files being stripped.  We'll have to
fix this some other way, but for now this release is marked toxic.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.110 2023/01/28 12:26:05 jperkin Exp $
d3 1
a3 1
DISTNAME=	binutils-2.40
@


1.110
log
@binutils: Disable STRIP_DEBUG_SUPPORTED.

Something changed in the 2.40 update that means stripping ar(1) results
in a broken binary.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.109 2023/01/14 20:11:04 fcambus Exp $
a14 2
STRIP_DEBUG_SUPPORTED=	no

@


1.109
log
@binutils: update to 2.40.

This release contains numerous bug fixes, and also the following new
features:

  * Support for more Intel, ARM, Risc-V architecture extensions.

  * Support for generating and reading compressed debug sections
    using the zstd compression format.

  * Support for the SFRAME unwind format.

  * Support for the CTF debug format.

  * The objdump tool now has an option to enhance its disassembly
    output by showing all of the symbols that match an address,
    instead of just the first symbol.

  * The objdump tool's disassembler is now also able to use colors to
    distinguish differents parts of each instruction.  This feature
    is only supported by a limited set of architectures at the
    moment.

  * The linker (ld) has a new command line option to disable the
    generation of warning and error messages.  This can be useful
    when it is known that the link will not be successful, but there
    is still a need to create a binary.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.108 2022/12/11 16:43:10 fcambus Exp $
d15 2
@


1.108
log
@binutils: add fix for CVE-2022-38533 (heap buffer-overflow in strip).

From upstream commit log:

PR29482 - strip: heap-buffer-overflow

PR 29482
* coffcode.h (coff_set_section_contents): Sanity check _LIB.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.107 2022/08/06 09:49:32 fcambus Exp $
d3 1
a3 2
DISTNAME=	binutils-2.39
PKGREVISION=	1
@


1.107
log
@binutils: update to 2.39.

This release contains numerous bug fixes, and also the following new
features:

  * The ELF linker will now generate a warning message if the stack is made
    executable.  Similarly it will warn if the output binary contains a
    segment with all three of the read, write and execute permission
    bits set.  These warnings are intended to help developers identify
    programs which might be vulnerable to attack via these executable
    memory regions.

    The warnings are enabled by default but can be disabled via a command
    line option.  It is also possible to build a linker with the warnings
    disabled, should that be necessary.

  * The ELF linker now supports a --package-metadata option that allows
    embedding a JSON payload in accordance to the Package Metadata
    specification.

  * In linker scripts it is now possible to use TYPE=<type> in an output
    section description to set the section type value.

  * The objdump program now supports coloured/colored syntax
    highlighting of its disassembler output for some architectures.
    (Currently: AVR, RiscV, s390, x86, x86_64).

  * The nm program now supports a --no-weak/-W option to make it ignore
    weak symbols.

  * The readelf and objdump programs now support a -wE option to prevent
    them from attempting to access debuginfod servers when following
    links.

  * The objcopy program's --weaken, --weaken-symbol, and
    --weaken-symbols options now works with unique symbols as well.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2022/06/28 11:31:40 wiz Exp $
d4 1
@


1.106
log
@*: recursive bump for perl 5.36
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2022/05/05 08:34:35 nia Exp $
d3 1
a3 2
DISTNAME=	binutils-2.38
PKGREVISION=	1
@


1.105
log
@binutils: Use OPSYS_VERSION to numerically compare NetBSD versions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2022/02/10 14:03:07 fcambus Exp $
d4 1
@


1.104
log
@binutils: update to 2.38.

This release contains numerous bug fixes and improvements, along with
the following new features:

Assembler:
  General:
    * Add support for the LoongArch architecture.

    * Add an option to control how multibyte characters are handled in
      the assembler.  Using the option warnings can be generated when
      such characters are encountered in symbol names, or anywhere in
      the input source file(s).

  AArch64 and ARM:
    * Add support for more system registers.
    * Add support for Scalable Matrix Extension.
    * Add support for Cortex-R52+, Cortex-A510, Cortex-A710,
      Cortex-X2, Cortex-A710 cores.
    * Add support for 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a',
      'armv9.2-a' and 'armv9.3-a' architecture extensions.

  X86:
    * Add a command-line option to encode aligned vector move as
      unaligned vector move.
    * Add support for Intel AVX512_FP16 instructions.
    * The outputs of .ds.x directive and .tfloat directive with hex
      input have been reduced from 12 bytes to 10 bytes to match the
      output of .tfloat directive.

Linker:
  * Add support for the LoongArch architecture.

  * Add -z pack-relative-relocs/-z no pack-relative-relocs to x86 ELF
   linker to pack relative relocations in the DT_RELR section.

  * Add -z indirect-extern-access/-z noindirect-extern-access to x86
    ELF linker to control canonical function pointers and copy
    relocation.

Other Binary Tools:

  * elfedit: Add --output-abiversion option to update ABIVERSION.

  * Tools which display symbols or strings (readelf, strings, nm,
    objdump) have a new command line option which controls how unicode
    characters are handled.  By default they are treated as normal for
    the tool.  Using --unicode=locale will display them according to
    the current locale.  Using --unicode=hex will display them as hex
    byte values, whilst --unicode=escape will display them as escape
    sequences.  In addition using --unicode=highlight will display
    them as unicode escape sequences highlighted in red (if supported
    by the output device).

  * readelf -r dumps RELR relative relocations now.

  * Support for efi-app-aarch64, efi-rtdrv-aarch64 and
    efi-bsdrv-aarch64 has been added to objcopy in order to enable
    UEFI development using binutils.

  * ar: Add --thin for creating thin archives. -T is a deprecated
    alias without diagnostics. In many ar implementations -T has a
    different meaning, as specified by X/Open System Interface.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2022/02/10 12:47:12 fcambus Exp $
d83 1
a83 1
	|| (${OPSYS} == NetBSD && empty(OS_VERSION:M[12345].*)) \
@


1.103
log
@binutils: fix typo in comment.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2022/01/24 15:10:46 fcambus Exp $
d3 1
a3 2
DISTNAME=	binutils-2.37
PKGREVISION=	2
@


1.102
log
@binutils: import NetBSD/aarch64 support patches for ld from src.

This fixes the build on NetBSD/aarch64.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2022/01/14 08:35:59 fcambus Exp $
d56 1
a56 1
# libctf does not build on thes platforms at present.
@


1.101
log
@binutils: add upstream fixes for CVE-2021-45078.

From upstream commit log:

PR28694, Out-of-bounds write in stab_xcoff_builtin_type

PR 28694
* stabs.c (stab_xcoff_builtin_type): Make typenum unsigned.
Negate typenum earlier, simplifying bounds checking.  Correct
off-by-one indexing.  Adjust switch cases.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2021/09/11 15:54:39 fcambus Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.100
log
@binutils: update to 2.37.

This release contains numerous bug fixes, and also the following
new features:

  * The GNU Binutils sources now requires a C99 compiler and library to
    build.

  * Support for the arm-symbianelf format has been removed.

  * Support for Realm Management Extension (RME) for AArch64 has been
    added.

  * A new linker option '-z report-relative-reloc' for x86 ELF targets
    has been added to report dynamic relative relocations.

  * A new linker option '-z start-stop-gc' has been added to disable
    special treatment of __start_*/__stop_* references when
    --gc-sections.

  * A new linker options '-Bno-symbolic' has been added which will
    cancel the '-Bsymbolic' and '-Bsymbolic-functions' options.

  * The readelf tool has a new command line option which can be used to
    specify how the numeric values of symbols are reported.
    --sym-base=0|8|10|16 tells readelf to display the values in base 8,
    base 10 or base 16.  A sym base of 0 represents the default action
    of displaying values under 10000 in base 10 and values above that in
    base 16.

  * A new format has been added to the nm program.  Specifying
    '--format=just-symbols' (or just using -j) will tell the program to
    only display symbol names and nothing else.

  * A new command line option '--keep-section-symbols' has been added to
    objcopy and strip.  This stops the removal of unused section symbols
    when the file is copied.  Removing these symbols saves space, but
    sometimes they are needed by other tools.

  * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options
    supported by objcopy now make undefined symbols weak on targets that
    support weak symbols.

  * Readelf and objdump can now display and use the contents of .debug_sup
    sections.

  * Readelf and objdump will now follow links to separate debug info
    files by default.  This behaviour can be stopped via the use of the
    new '-wN' or '--debug-dump=no-follow-links' options for readelf and
    the '-WN' or '--dwarf=no-follow-links' options for objdump.  Also
    the old behaviour can be restored by the use of the
    '--enable-follow-debug-links=no' configure time option.

    The semantics of the =follow-links option have also been slightly
    changed.  When enabled, the option allows for the loading of symbol
    tables and string tables from the separate files which can be used
    to enhance the information displayed when dumping other sections,
    but it does not automatically imply that information from the
    separate files should be displayed.

    If other debug section display options are also enabled (eg
    '--debug-dump=info') then the contents of matching sections in both
    the main file and the separate debuginfo file *will* be displayed.
    This is because in most cases the debug section will only be present
    in one of the files.

    If however non-debug section display options are enabled (eg
    '--sections') then the contents of matching parts of the separate
    debuginfo file will *not* be displayed.  This is because in most
    cases the user probably only wanted to load the symbol information
    from the separate debuginfo file.  In order to change this behaviour
    a new command line option --process-links can be used.  This will
    allow di0pslay options to applied to both the main file and any
    separate debuginfo files.

  * Nm has a new command line option: '--quiet'.  This suppresses "no
    symbols" diagnostic.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2021/05/24 19:49:53 wiz Exp $
d4 1
@


1.99
log
@*: recursive bump for perl 5.34
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2021/02/11 09:26:51 fcambus Exp $
d3 1
a3 2
DISTNAME=	binutils-2.36.1
PKGREVISION=	1
d18 1
a18 1
USE_LANGUAGES=		c c++
@


1.98
log
@binutils: update to 2.36.1.

Changes in 2.36.1:

2021-01-26  Frederic Cambus  <fred@@statdns.com>

	* objcopy.c (copy_main): Fix a double free happening when both
	--localize-symbols and --globalize-symbols options are invoked
	together.


gas changes in 2.36.1:

2021-02-05  Nelson Chu  <nelson.chu@@sifive.com>

	* config/tc-riscv.c (riscv_multi_subset_supports): Removed
	INSN_CLASS_ZB*.
	* testsuite/gas/riscv/bitmanip-insns-32.d: Removed.
	* testsuite/gas/riscv/bitmanip-insns-64.d: Removed.
	* testsuite/gas/riscv/bitmanip-insns.s: Removed.

2021-01-26  Alan Modra  <amodra@@gmail.com>

	PR 27282
	* testsuite/gas/all/none.d: Replace skip with xfail, don't xfail ft32.
	* testsuite/gas/elf/pr27228.d: xfail hppa and allow OBJECT match.

2021-01-26  H.J. Lu  <hongjiu.lu@@intel.com>

	PR gas/27243
	* config/tc-nios2.c (md_begin): Don't disable relaxation with
	--gdwarf-N.
	* testsuite/gas/nios2/relax.d: New file.
	* testsuite/gas/nios2/relax.s: Likewise.

2021-01-24  H.J. Lu  <hongjiu.lu@@intel.com>

	PR gas/27228
	* testsuite/gas/elf/elf.exp: Run pr27228.
	* testsuite/gas/elf/pr27228.d: New file.
	* testsuite/gas/elf/pr27228.s: Likewise.


ld changes in 2.36.1:

2021-02-04  H.J. Lu  <hongjiu.lu@@intel.com>

	PR ld/15146
	* testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
	* testsuite/ld-plugin/pr15146.d: Restored.
	* testsuite/ld-plugin/pr15146a.c: Likewise.
	* testsuite/ld-plugin/pr15146b.c: Likewise.
	* testsuite/ld-plugin/pr15146c.c: Likewise.
	* testsuite/ld-plugin/pr15146d.c: Likewise.

2021-02-04  Alan Modra  <amodra@@gmail.com>

	* testsuite/ld-plugin/pr27311d.c: New test.
	* testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
	and link new test as pr27311-2.

2021-02-03  Alan Modra  <amodra@@gmail.com>

	Apply from mainline
	2021-02-03  Alan Modra  <amodra@@gmail.com>
	* testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
	Link with --as-needed.

	2021-02-02  Alan Modra  <amodra@@gmail.com>
	* testsuite/ld-plugin/pr27311.d,
	* testsuite/ld-plugin/pr27311.ver,
	* testsuite/ld-plugin/pr27311a.c,
	* testsuite/ld-plugin/pr27311b.c,
	* testsuite/ld-plugin/pr27311c.c: New testcase.
	* testsuite/ld-plugin/lto.exp: Run it.  Correct PR14918 and
	PR12982 entries.

2021-01-28  Alan Modra  <amodra@@gmail.com>

	PR 27259
	* ldelf.c (ldelf_before_place_orphans): Use linker_mark to
	prevent endless looping of linked-to sections.

2021-01-29  Alan Modra  <amodra@@gmail.com>

	* testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.

2021-01-27  Nick Clifton  <nickc@@redhat.com>

	Import from mainline:
	2021-01-25  Fangrui Song  <maskray@@google.com>

	PR ld/27230
	* scripttempl/DWARF.sc: Add DWARF-5 .debug_* sections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2021/01/29 13:10:34 jperkin Exp $
d4 1
@


1.97
log
@binutils: Improve gas/gld handling and cleanup.

Add a new "disable-ld" option that disables ld.  This is required on Darwin
where it is not currently built, but is also required for some SunOS setups
where an external GCC is used and we do not want a libgcc dependency on it.

There are now two ld-related PLIST variables, "gld" for the general handling
of whether GNU ld is built or not, and "ld" for the symlinks we create.

In addition Darwin also needs --disable-libctf to avoid a build issue, and an
additional PLIST variable to handle GNU as which is also not built on Darwin.

While here clean up a bunch of variable handling and NetBSD 5/6 workarounds,
and simplify the setup of SYMLINK_FILES.

Fixes build on Darwin, and SunOS when using an external GCC.  Ok fcambus@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2021/01/27 15:21:21 fcambus Exp $
d3 1
a3 1
DISTNAME=	binutils-2.36
@


1.96
log
@binutils: update to 2.36.

Changes in 2.36:

* Update elfedit and readelf with LAM_U48 and LAM_U57 support.

* Nm has a new command line option: --ifunc-chars=CHARS.  This specifies a
  string of one or two characters.  The first character is used as the type
  character when displaying global ifunc symbols.  The second character, if
  present is used when displaying local ifunc symbols.

  In addition a new configure time option --enable-f-for-ifunc-symbols has been
  created, which if used will change nm's default characters for ifunc symbols
  from i (both local and global) to F (global) and f (local).

* The ar tool's previously unused l modifier is now used for specifying
  dependencies of a static library. The arguments of this option
  (or --record-libdeps long form option) will be stored verbatim in the
  __.LIBDEP member of the archive, which the linker may read at link time.

* Readelf can now display the contents of LTO symbol table sections when asked
  to do so via the --lto-syms command line option.

* Readelf now accepts the -C command line option to enable the demangling of
  symbol names.  In addition the --demangle=<style>, --no-demangle,
  --recurse-limit and --no-recurse-limit options are also now availale.

* Add support for the SHF_GNU_RETAIN ELF section flag.
  This flag specifies that the section should not be garbage collected by the
  linker.


gas changes in 2.36:

* Add support for Intel AVX VNNI instructions.

* Add support for Intel HRESET instruction.

* Add support for Intel UINTR instructions.

* Support non-absolute segment values for i386 lcall and ljmp.

* When setting the link order attribute of ELF sections, it is now possible to
  use a numeric section index instead of symbol name.

* Add support for Cortex-A78, Cortex-A78AE, Cortex-A78C and Cortex-X1 for
  AArch64 and ARM.
  Add support for Cortex-R82, Neoverse V1, and Neoverse N2 for ARM.

* Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace
  Extension), TRBE (Trace Buffer Extension)and BRBE (Branch Record Buffer
  Extension) system registers for AArch64.

* Add support for Armv8-R and Armv8.7-A AArch64.

* Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7
  AArch64.

* Add support for +flagm feature for -march in Armv8.4 AArch64.

* Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic
  64-byte load/store instructions for this feature.

* Add support for +pauth (Pointer Authentication) feature for -march in
  AArch64.

* Add support for Intel TDX instructions.

* Add support for Intel Key Locker instructions.

* Added a .nop directive to generate a single no-op instruction in a target
  neutral manner.  This instruction does have an effect on DWARF line number
  generation, if that is active.

* Removed --reduce-memory-overheads and --hash-size as gas now
  uses hash tables that can be expand and shrink automatically.

* Add {disp16} pseudo prefix to x86 assembler.

* Add support for Intel AMX instructions.

* Configure with --enable-x86-used-note by default for Linux/x86.

* Add support for the SHF_GNU_RETAIN flag, which can be applied to
  sections using the 'R' flag in the .section directive.
  SHF_GNU_RETAIN specifies that the section should not be garbage
  collected by the linker.  It requires the GNU or FreeBSD ELF OSABIs.


ld changes in 2.36:

* Add libdep plugin, for linking dependencies of static libraries that
  were recorded by ar in the __.LIBDEP archive member.

* Add --error-handling-script=<NAME> command line option to allow a helper
  script to be invoked when an undefined symbol or a missing library is
  encountered.  This option can be suppressed via the configure time
  switch: --enable-error-handling-script=no.

* Add -z lam-u48 to x86-64 ELF linker to generate LAM_U48 property.

* Add -z lam-u57 to x86-64 ELF linker to enerate LAM_U57 property.

* Add -z lam-u48-report=[none|warning|error] to report missing LAM_U48
  property.

* Add -z lam-u57-report=[none|warning|error] to report missing LAM_U57
  property.

* Add -z lam-report=[none|warning|error] to report missing LAM_U48 and
  LAM_U57 properties.

* Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark
  x86-64-{baseline|v[234]} ISA level as needed.

* Add -z unique-symbol to avoid duplicated local symbol names.

* The creation of PE format DLLs now defaults to using a more secure set of DLL
  characteristics.

* The linker now deduplicates the types in .ctf sections.  The new
  command-line option --ctf-share-types describes how to do this:
  its default value, share-unconflicted, produces the most compact
  output.

* The linker now omits the "variable section" from .ctf sections by
  default, saving space.  This is almost certainly what you want
  unless you are working on a project that has its own analogue
  of symbol tables that are not reflected in the ELF symtabs.

* Add support for the SHF_GNU_RETAIN ELF section flag.
  This flag specifies that the section should not be garbage collected by the
  linker.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2021/01/23 08:48:57 fcambus Exp $
a21 8
# PR pkg/48504, ksh is sufficient for NetBSD 5.2 and NetBSD 6.1
.include "../../mk/bsd.prefs.mk"
.if !empty(MACHINE_PLATFORM:MNetBSD-[5-6].*-*) && \
	empty(MACHINE_PLATFORM:MNetBSD-6.99.*-*)
USE_TOOLS+=		ksh
CONFIG_SHELL=		ksh
.endif

a46 1
# gprof (XXX: and others?) cannot be built on all platforms
d48 3
a50 1
PLIST_VARS+=	gprof ld gold SunOS CTF
d54 13
d71 5
a79 9
.if ${OPSYS} == SunOS
PLIST.SunOS=	yes
.endif

# Temporary: libctf should be mature on Linux in the near future
.if ${OPSYS} != Linux
PLIST.CTF=	yes
.endif

a84 1
BUILD_GOLD=		yes
d98 6
a103 12
SYMLINK_FILES=	addr2line ar as c++filt dlltool elfedit ld.bfd		\
		nlmconv nm objcopy objdump ranlib readelf size strings	\
		strip windmc windres
.if defined(PLIST.gprof)
SYMLINK_FILES+=	gprof
.endif
.if defined(PLIST.ld)
SYMLINK_FILES+=	ld
.endif
.if defined(BUILD_GOLD)
SYMLINK_FILES+=	ld.gold dwp
.endif
@


1.95
log
@binutils: don't include PLIST.gprof and PLIST.ld on Darwin.

gprof and ld cannot be built on Darwin at this point.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2021/01/07 09:47:47 fcambus Exp $
d3 1
a3 2
DISTNAME=	binutils-2.35.1
PKGREVISION=	4
@


1.94
log
@binutils: add upstream fixes for CVE-2020-35448.

From upstream commit log:

PR26574, heap buffer overflow in _bfd_elf_slurp_secondary_reloc_section

A horribly fuzzed object with section headers inside the ELF header.
Disallow that, and crazy reloc sizes.

	PR 26574
	* elfcode.h (elf_object_p): Sanity check section header offset.
	* elf.c (_bfd_elf_slurp_secondary_reloc_section): Sanity check
	sh_entsize.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2020/12/20 22:41:31 fcambus Exp $
d62 1
a62 1
.if ${OPSYS} != "IRIX" && ${OPSYS} != "AIX"
d66 1
a66 1
.if ${OPSYS} != SunOS
@


1.93
log
@binutils: take maintainership.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2020/12/20 19:07:05 fcambus Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.92
log
@binutils: remove now unneeded OpenBSD specific checks in gold.

Support for DT_INIT_ARRAY, DT_FINI_ARRAY and DT_PREINIT_ARRAY was added
in 2016 [1], and support for DT_RUNPATH in 2017 [2].

[1] https://marc.info/?l=openbsd-cvs&m=147193481229072&w=2
[2] https://marc.info/?l=openbsd-cvs&m=148504804104054&w=2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2020/12/15 09:18:14 fcambus Exp $
d9 1
a9 1
MAINTAINER=	pkgsrc-users@@NetBSD.org
@


1.91
log
@binutils: add missing TEST_DEPENDS on devel/dejagnu.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2020/12/12 16:41:13 fcambus Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.90
log
@binutils: remove CFLAGS.OpenBSD+= -Wno-bounded directive.

This was added in 2014 in r1.57 along with patches to add OpenBSD/amd64
5.4 support, which have long been removed.

In OpenBSD 6.2, the default compiler on amd64 was switched from GCC to
Clang, which does not support this option and emits unknown warning
option '-Wno-bounded' warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2020/12/11 10:02:16 fcambus Exp $
d52 2
@


1.89
log
@binutils: remove now unneeded patch dropping hidden symbols warning.

Issue has been resolved upstream in binutils 2.26, more details can be
found here: https://sourceware.org/bugzilla/show_bug.cgi?id=15574
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2020/12/10 22:26:49 fcambus Exp $
a87 2
CFLAGS.OpenBSD+=	-Wno-bounded

@


1.88
log
@binutils: enable building gold on Linux.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2020/12/10 17:03:56 fcambus Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.87
log
@binutils: add a test target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2020/12/06 18:07:53 fcambus Exp $
d4 1
d80 2
a81 1
	|| (${OPSYS} == NetBSD && empty(OS_VERSION:M[12345].*))
@


1.86
log
@binutils: update to 2.35.1.

Looks OK to kamil@@

Changes in 2.35:

* Changed readelf's display of symbol names when wide mode is not enabled.
  If the name is too long it will be truncated and the last five characters
  replaced with "[...]".  The old behaviour of displaying 5 more characters but
  not indicating that truncation has happened can be restored by the use of the
  -T or --silent-truncation options.

* X86 NaCl target support is removed.

* The readelf tool now has a -L or --lint or --enable-checks option which turns
  on warning messages about possible problems with the file(s) being examined.
  These checks include things like zero-sized sections, which are allowed by
  the ELF standard but which nevertheless might be of concern if the user
  was expecting them to actually contain something.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2020/12/03 19:52:06 fcambus Exp $
d49 1
@


1.85
log
@binutils: remove now unneeded workaround for 2.24.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2020/12/03 16:02:05 fcambus Exp $
d3 1
a3 2
DISTNAME=	binutils-2.34
PKGREVISION=	3
@


1.84
log
@binutils: drop all Bitrig related patches.

Bitrig has been officially discontinued.

OK kamil@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2020/05/13 03:32:38 rillig Exp $
a95 5
# Issue is fixed in upstream binutils, remove this when upgraded past 2.24
.if !empty(CC_VERSION:Mgcc-4.9.*)
CONFIGURE_ARGS+=	--disable-werror
.endif

@


1.83
log
@devel/binutils: suppress USE_TOOLS+=perl warning
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2020/05/05 10:06:10 jperkin Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.82
log
@binutils: Handle broken 2.34 release without docs.

The binutils project released the binutils-2.34 tarball without pre-generated
documentation included due to a bug in their Makefiles.  This was fixed in the
source code 2 months ago, but they still have not issued a new tarball since
then, either via a new release or a snapshot.

Building the documentation ourselves is untenable, as it would require pulling
in perl and gtexinfo which would create major circular dependency headaches.

So we're left with no option but to remove the documentation completely until
there is a new release.  Note that until now we've actually been shipping
empty files, as we were ignoring perl errors that were trying to create the
docs.

While here tidy up a few things.  Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2020/05/03 13:02:18 rillig Exp $
d31 1
@


1.81
log
@devel/binutils: suppress USE_TOOLS+=perl warning
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2020/03/10 19:01:31 bacon Exp $
d4 1
a4 1
PKGREVISION=	1
d21 1
a21 1
USE_TOOLS+=		gmake makeinfo
a42 1
CONFIGURE_ENV+=		ac_cv_prog_PERL= # not needed
a99 10
# Prevent the need to run texi2pod.pl and pod2man which would
# require perl as a build dependency.
post-configure:
.for f in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi gas/doc/as.1
	set -e; \
	if [ -f ${WRKSRC}/${f} ]; then					\
		${TOUCH} ${WRKSRC}/${f};				\
	fi
.endfor

@


1.80
log
@devel/binutils: Unbreak build on Linux

Currently libctf builds but does not install on Linux.
The Linux implementation of libctf is very new, so we disable it in pkgsrc
for now pending future updates and thorough testing.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2020/02/05 06:18:34 rillig Exp $
d43 1
@


1.79
log
@devel/binutils: update to 2.34

pkgsrc changes:

MAKE_JOBS_SAFE=no has been removed since binutils built fine with
MAKE_JOBS=3 on NetBSD-8.0-x86_64.

In some of the patches, all context lines have been removed since the raw
change is expressive enough without any context.

The patch for popcount is no longer necessary since the function has been
renamed in bfd.

upstream changes since 2.26:

Changes in 2.34:

* Binutils now supports debuginfod, an HTTP server for distributing
  ELF/DWARF debugging information as well as source code. When built with
  debuginfod, readelf and objdump can automatically query debuginfod
  servers for separate debug files when they otherwise cannot be found.
  To build binutils with debuginfod, pass --with-debuginfod to configure.
  This requires libdebuginfod, the debuginfod client library. debuginfod
  is distributed with elfutils, starting with version 0.178. For more
  information see https://sourceware.org/elfutils.

* Add --output option to the "ar" program.  This option can be used to specify
  the output directory when extracting members from an archive.

* Add --keep-section option to objcopy and strip.  This option keeps the
  specified section from being removed.

 * Add visualization of jumps inside a function by drawing an ascii character
   graph between the address and the disassembler column.  Enabled via the
   --visualize-jumps command line option for objdump.  Currently supported by
   the x86, x86_64, and ARM targets.  The output looks something like this:

  c6:	|  |     \----------> be 00 00 00 00       	mov    $0x0,%esi
  cb:	|  |           /----> 48 8b 3d 00 00 00 00 	mov    0x0(%rip),%rdi        # d2 <main+0xd2>
  d2:	|  |           |      31 c0                	xor    %eax,%eax
  d4:	|  |           |  /-- e8 00 00 00 00       	callq  d9 <main+0xd9>
  d9:	|  |           |  \-> bf 02 00 00 00       	mov    $0x2,%edi
  de:	|  +-----------|----- e8 00 00 00 00       	callq  e3 <main+0xe3>
  e3:	|  \-----------|----> 48 89 da             	mov    %rbx,%rdx
  e6:	|              |      be 00 00 00 00       	mov    $0x0,%esi
  eb:	|              \----- eb de                	jmp    cb <main+0xcb>
  ed:	\-------------------> 48 8b 16             	mov    (%rsi),%rdx

  Additional arguments to the --visualize-jumps option add colors to the
  output.

Changes in 2.33:

* Add --source-comment[=<txt>] option to objdump which if present,
  provides a prefix to source code lines displayed in a disassembly.

* Add --set-section-alignment <section-name>=<align> option to objcopy to allow
  the changing of section alignments.

* Add --verilog-data-width option to objcopy for verilog targets to control
  width of data elements in verilog hex format.

* Add support for the Armv8.1-M Mainline and M-profile Vector Extension (MVE)
  instructions.

* The separate debug info file options of readelf (--debug-dump=links
  and --debug-dump=follow) and objdump (--dwarf=links and
  --dwarf=follow-links) will now display and/or follow multiple links if
  more than one are present in a file.  (This usually happens when gcc's
  -gsplit-dwarf option is used).

  In addition objdump's --dwarf=follow-links now also affects its other
  display options, so that for example, when combined with --syms it will
  cause the symbol tables in any linked debug info files to also be
  displayed.  In addition when combined with --disassemble the --dwarf=
  follow-links option will ensure that any symbol tables in the linked
  files are read and used when disassembling code in the main file.

 * Add support for dumping types encoded in the Compact Type Format
   to objdump and readelf.

Changes in 2.32:

* The addr2line, c++filt, nm and objdump tools now have a limit on the
  maximum amount of recursion that is allowed whilst demangling strings.
  The value for this limit is defined by the DEMANGLE_RECRUSE_LIMIT
  constant declared in the include/demangle.h header file.  At the time
  of writing this constant has the value of 2048.

  The --no-recurse-limit option can be used to remove the limit, restoring
  the behaviour of earlier versions of these tools.  This may be needed in
  order to dmangle truly complicated names, but it also leaves the tools
  vulnerable to stack exhaustion from maliciously constructed mangled names.

* Objdump's --disassemble option can now take a parameter, specifying the
  starting symbol for disassembly.  Disassembly will continue from this
  symbol up to the next symbol or the end of the function.

* The MIPS port now supports the Loongson 2K1000 processor which implements
  the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE, Loongson-ext ASE,
  Loongson-ext2 ASE and MSA ASE instructions. Add -march=gs264e option for
  Loongson 2K1000 processor.

* The MIPS port now supports the Loongson 3A2000/3A3000 processor which
  implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE,
  Loongson-ext ASE and Loongson-ext2 ASE instructions. Add -march=gs464e
  option for Loongson 3A2000/3A3000 processor.

* The MIPS port now supports the Loongson 3A1000 processor, aka Loongson3a,
  which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE
  and Loongson-ext ASE instructions. Add -march=gs464 option for Loongson
  3A1000 processor, The -march=loongson3a is an alias of -march=gs464 for
  compatibility.

* The size tool now has a new output format '--format=GNU' or '-G'.  The
  results are displayed in a similar manor to the default berkeley layout,
  except read-only data is counted in the data column, not the text column.
  Additionally the total is only included once.

Changes in 2.31:

* Add support for disassembling netronome Flow Processor (NFP) firmware files.

* The AArch64 port now supports showing disassembly notes which are emitted
  when inconsistencies are found with the instruction that may result in the
  instruction being invalid.  These can be turned on with the option -M notes
  to objdump.

* The AArch64 port now emits warnings when a combination of an instruction and
  a named register could be invalid.

* Added O modifier to ar to display member offsets inside an archive

Changes in 2.30:

* Add --debug-dump=links option to readelf and --dwarf=links option to objdump
  which displays the contents of any .gnu_debuglink or .gnu_debugaltlink
  sections.

  Add a --debug-dump=follow-links option to readelf and a --dwarf=follow-links
  option to objdump which causes indirect links into separate debug info files
  to be followed when dumping other DWARF sections.

Changes in 2.29:

* The MIPS port now supports microMIPS eXtended Physical Addressing (XPA)
  instructions for assembly and disassembly.

* The MIPS port now supports the microMIPS Release 5 ISA for assembly and
  disassembly.

* The MIPS port now supports the Imagination interAptiv MR2 processor,
  which implements the MIPS32r3 ISA, the MIPS16e2 ASE as well as a couple
  of implementation-specific regular MIPS and MIPS16e2 ASE instructions.

* The SPARC port now supports the SPARC M8 processor, which implements the
  Oracle SPARC Architecture 2017.

* The MIPS port now supports the MIPS16e2 ASE for assembly and disassembly.

* Add support for ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX.

* Add support for the wasm32 ELF conversion of the WebAssembly file format.

* Add --inlines option to objdump, which extends the --line-numbers option
  so that inlined functions will display their nesting information.

* Add --merge-notes options to objcopy to reduce the size of notes in
  a binary file by merging and deleting redundant notes.

* Add support for locating separate debug info files using the build-id
  method, where the separate file has a name based upon the build-id of
  the original file.

Changes in 2.28:

* This version of binutils fixes a problem with PowerPC VLE 16A and 16D
  relocations which were functionally swapped, for example,
  R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D
  performed like R_PPC_VLE_HA16A.  This could have been fixed by
  renumbering relocations, which would keep object files created by an
  older version of gas compatible with a newer ld.  However, that would
  require an ABI update, affecting other assemblers and linkers that
  create and process the relocations correctly.  It is recommended that
  all VLE object files be recompiled, but ld can modify the relocations
  if --vle-reloc-fixup is passed to ld.  If the new ld command-line
  option is not used, ld will ld warn on finding relocations inconsistent
  with the instructions being relocated.

* The nm program has a new command-line option (--with-version-strings)
  which will display a symbol's version information, if any, after the
  symbol's name.

* The ARC port of objdump now accepts a -M option to specify the extra
  instruction class(es) that should be disassembled.

* The --remove-section option for objcopy and strip now accepts section
  patterns starting with an exclamation point to indicate a non-matching
  section.  A non-matching section is removed from the set of sections
  matched by an earlier --remove-section pattern.

* The --only-section option for objcopy now accepts section patterns
  starting with an exclamation point to indicate a non-matching section.
  A non-matching section is removed from the set of sections matched by
  an earlier --only-section pattern.

* New --remove-relocations=SECTIONPATTERN option for objcopy and strip.
  This option can be used to remove sections containing relocations.
  The SECTIONPATTERN is the section to which the relocations apply, not
  the relocation section itself.

Changes in 2.27:

* Add a configure option, --enable-64-bit-archive, to force use of a
  64-bit format when creating an archive symbol index.

* Add --elf-stt-common= option to objcopy for ELF targets to control
  whether to convert common symbols to the STT_COMMON type.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2019/11/03 10:39:06 rillig Exp $
d4 1
d54 1
a54 1
PLIST_VARS+=	gprof ld gold SunOS
d70 5
@


1.78
log
@devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2018/05/28 14:15:38 bacon Exp $
d3 1
a3 2
DISTNAME=	binutils-2.26.1
PKGREVISION=	1
d6 1
a11 4
EXTRACT_SUFX=	.tar.bz2

# bfd.h used without depending on it
MAKE_JOBS_SAFE=	no
d20 1
a20 1
USE_TOOLS+=		gmake
d31 1
a58 1
EXTRA_FILES+=	gprof
a62 1
EXTRA_FILES+=	ld
a75 1
EXTRA_FILES+=		dwp ld.gold
d104 1
a104 1
SYMLINK_FILES =	addr2line ar as c++filt dlltool elfedit ld.bfd		\
@


1.77
log
@devel/binutils: Fix hard-coded libpath for RHEL

RHEL/CentOS place standard libraries in /lib64 and /usr/lib64.
The binutils Makefile had a hard-coded --libpath=/lib:/usr/lib.
This patch prepends the lib64 directories if they exist.

OK wiz@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2017/08/16 19:59:50 wiz Exp $
d19 1
a19 1
USE_PKGLOCALEDIR=	yes
d36 1
a36 1
LIB_PATH=       /lib:/usr/lib
d38 1
a38 1
LIB_PATH:=	/usr/lib64:${LIB_PATH}
d41 1
a41 1
LIB_PATH:=	/lib64:${LIB_PATH}
d43 1
a43 1
CONFIGURE_ARGS+=        --with-lib-path=${LIB_PATH}
d78 5
a82 5
BUILD_GOLD=	yes
PLIST.gold=	yes
USE_TOOLS+=	bison
EXTRA_FILES+=	dwp ld.gold
CONFIGURE_ARGS+=--enable-gold --enable-plugins
@


1.76
log
@Use standard GNU HOMEPAGE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2017/05/28 02:28:24 maya Exp $
d4 1
d35 9
a43 1
CONFIGURE_ARGS+=	--with-lib-path='/lib:/usr/lib'
@


1.75
log
@binutils: don't include PLIST.gprof on AIX
gprof requires some OS support to work.

part of PR pkg/44450: devel/binutils from pkgsrc-2010Q4 has
build/install problem on aix 5.3 from J. Raynor
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2016/08/15 19:29:13 ryoon Exp $
d8 1
a8 1
HOMEPAGE=	http://directory.fsf.org/project/binutils/
@


1.74
log
@Update to 2.26.1

* Remove merged patches

Changelog:
gas:
* Add a configure option --enable-x86-relax-relocations to decide whether
  x86 assembler should generate relax relocations by default.  Default to
  yes, except for x86 Solaris targets older than Solaris 12.

* New command line option -mrelax-relocations= for x86 target to control
  whether to generate relax relocations.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2016/07/09 06:38:05 wiz Exp $
d51 1
a51 1
.if ${OPSYS} != IRIX
@


1.73
log
@Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2016/02/03 19:56:34 jperkin Exp $
d3 1
a3 2
DISTNAME=	binutils-2.26
PKGREVISION=	2
@


1.72
log
@Backport SunOS 32-bit -mrelax-relocations fix from 2.26.1.  Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2016/01/30 22:15:11 ryoon Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.71
log
@Update to 2.26

Changelog:
Changes in 2.26:

* Add option to objcopy to insert new symbols into a file:
  --add-symbol <name>=[<section>:]<value>[,<flags>]

* Add support for the ARC EM/HS, and ARC600/700 architectures.

* Extend objcopy --compress-debug-sections option to support
  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
  targets.

* Add --update-section option to objcopy.

* Add --output-separator option to strings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2015/09/25 17:05:33 tnn Exp $
d4 1
@


1.70
log
@Update to binutils-2.25.1.

This is a bugfix release that primarily fixes out of bounds memory writes
in libbfd when inspecting malicious binaries.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2015/06/09 20:24:39 ryoon Exp $
d3 1
a3 1
DISTNAME=	binutils-2.25.1
@


1.69
log
@Update to 2.25

Changelog:
Not available?
As far as I know:
* Add Andes NDS32 architecture support.
* Improve Solaris support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2015/03/20 22:46:09 joerg Exp $
d3 1
a3 1
DISTNAME=	binutils-2.25
@


1.68
log
@Has race conditions at least on NetBSD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2015/02/21 00:09:50 joerg Exp $
d3 1
a3 2
DISTNAME=	binutils-2.24
PKGREVISION=	3
d23 1
d47 1
a47 1
PLIST_VARS+=	gprof ld gold
d61 4
@


1.67
log
@Allow unused static constants with clang.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2015/01/04 02:14:10 dholland Exp $
d14 3
@


1.66
log
@Remove outdated NOT_FOR_PLATFORM.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2014/09/06 08:55:43 jperkin Exp $
d75 2
a76 1
		-Wno-empty-body -Wno-self-assign -Wno-unused-function
@


1.65
log
@Use --disable-werror with GCC 4.9, there are a number of issues which have
been fixed upstream, so we will remove this when binutils is updated.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2014/09/01 20:37:21 jperkin Exp $
a15 2
NOT_FOR_PLATFORM=	Darwin-*-* Interix-*-*

@


1.64
log
@Remove MAKE_JOBS_SAFE=no, added for the previous release.  I cannot
trigger a failure up to MAKE_JOBS=24.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2014/05/27 09:56:10 joerg Exp $
d80 5
@


1.63
log
@Redo -ldl handling. Be nicer to libc++.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2014/05/13 06:41:31 obache Exp $
a17 2
MAKE_JOBS_SAFE=		no

@


1.62
log
@indent
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2014/05/12 19:10:08 marino Exp $
d121 1
@


1.61
log
@devel/binutils: Squash erroneous hidden symbol warnings from gold linker

The gold linker is overly pedantic for dynamic references to symbols
with hidden visibility.  It will spew error messages about weak symbols
in libc.so that ld.bfd does not complain about. Until the bug is resolved
disable the hidden symbol warnings.  These warning also cause > 200
false failures in the gcc gnat.dg testsuite.

https://sourceware.org/bugzilla/show_bug.cgi?id=15574

This patch will keep the internal symbol warnings but suppress those
regaring symbols with hidden visibility because they aren't considered
errors by the bfd linker.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2014/05/12 16:33:20 marino Exp $
d63 3
a65 3
|| (${OPSYS} == FreeBSD && empty(OS_VERSION:M[12345678].*)) \
|| (${OPSYS} == OpenBSD && empty(OS_VERSION:M[1234].*)) \
|| (${OPSYS} == NetBSD && empty(OS_VERSION:M[12345].*))
@


1.60
log
@devel/binutils: Change default behavior of gold for NetBSD & OpenBSD

The Gold linker defaults to the use of --new-dtags which uses DT_RUNPATH
instead of DT_RPATH.  In previous version of binutils, --new-dtags would
write set both DT_RUNPATH and DT_PATH, but not anymore.  The problem is
that neither NetBSD nor OpenBSD runtime linkers properly handle it
AFAICT.  Use macros to make DT_RPATH get set when -rpath switch is used
so that linked libraries can get found on these platforms.

Similarly, it appears that DT_INIT_ARRAY tags are also not handled by
rtld, so don't use these tags by default otherwise C++ will not link
on these platforms.

The copy-as-needed attribute has been left at its binutils default of
--no-copy-dt-needed.  This has been the default since binutils 2.22.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2014/05/12 13:17:01 jperkin Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.59
log
@Handle 256 file descriptor limit in 32-bit SunOS environment.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2014/05/12 12:49:59 marino Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.58
log
@devel/binutils: Build gold linker on some platforms

The gold linker isn't a default option on binutils.  Change the Makefile
to make gold build on recent *BSD. Tested on NetBSD 6.1.4 and OpenBSD 5.5.
Gold is known to build on FreeBSD although FreeBSD 10 may need additional
patches.  Gold is part of the system binutils on DragonFly.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2014/01/26 03:49:01 ryoon Exp $
d4 1
@


1.57
log
@Add OpenBSD/amd64 5.4 support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2014/01/13 15:06:55 ryoon Exp $
d47 1
a47 1
PLIST_VARS+=	gprof ld
d51 1
a51 1
.if ${OPSYS} != "IRIX"
d56 1
a56 1
.if ${OPSYS} != "SunOS"
d61 11
d100 3
@


1.56
log
@Fix PR pkg/48504

* Use ksh instead of /bin/sh for NetBSD 5 and 6
* Tested on NetBSD/i386 5.2 and NetBSD/amd64 6.1 with non-PREFER_PKGSRC
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2014/01/06 14:58:41 wiz Exp $
d61 2
@


1.55
log
@Update to 2.24:

binutils:

Changes in 2.24:

* Objcopy now supports wildcard characters in command line options that take
  section names.

* Add support for Altera Nios II.

gas:

Changes in 2.24:

* Add support for the Texas Instruments MSP430X processor.

* Add -gdwarf-sections command line option to enable per-code-section
  generation of DWARF .debug_line sections.

* Add support for Altera Nios II.

* Add support for the Imagination Technologies Meta processor.

* Add support for the v850e3v5.

* Remove assembler support for MIPS ECOFF targets.

ld:

Changes in 2.24:

* Add LOG2CEIL() builtin function to the linker script language

* Add support for the Texas Instruments MSP430X processor.

* Add support for Altera Nios II.

* Add support for the V850E3V5 architecture.

* Add support for the Imagination Technologies Meta processor.

* --enable-new-dtags no longer generates old dtags in addition to new dtags.

* Remove linker support for MIPS ECOFF targets.

* Add ALIGN_WITH_INPUT to the linker script language to force the alignment of
  an output section to use the maximum alignment of all its input sections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2013/09/23 10:03:14 joerg Exp $
d25 8
@


1.54
log
@Don't bother with unused functions for Clang. Race conditions while
building.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2013/05/31 12:39:57 wiz Exp $
d3 1
a3 2
DISTNAME=	binutils-2.23.2
PKGREVISION=	1
@


1.53
log
@Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2013/04/08 06:03:03 mef Exp $
d18 2
d58 1
a58 1
		-Wno-empty-body -Wno-self-assign
@


1.52
log
@Binutils 2.23.2 is released:
  http://lists.gnu.org/archive/html/info-gnu/2013-03/msg00020.html

  (previous version 2.22 announce is here):1
  http://lists.gnu.org/archive/html/info-gnu/2011-11/msg00008.html

From the ChangeLog enties:
-----------
2012-08-26  H.J. Lu  <hongjiu.lu@@intel.com>

	PR binutils/4970
	* Makefile.def (host_modules): Rmove lib_path=.libs from bfd
	and opcodes.
	* Makefile.in: Regenerated.

2012-06-28  Christophe Lyon <christophe.lyon@@st.com>

	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
	they contain -O2.
	* configure: Regenerate.

2012-05-14  Catherine Moore  <clm@@codesourcery.com>

	* NEWS:  Mention PowerPC VLE port.

2012-05-11  Mike Frysinger  <vapier@@gentoo.org>

	* MAINTAINERS (config/): Move to intl/ section.
	(compile; depcomp; install-sh; missing; ylwrap): Likewise.

2012-05-09  Nick Clifton  <nickc@@redhat.com>
	    Paul Smith  <psmith@@gnu.org>

	PR bootstrap/50461
	* configure.ac (mpfr-dir): When using in-tree MPFR sources
	allow for the fact that from release v3.1.0 of MPFR the source
	files were moved into a src sub-directory.
	* configure: Regenerate.

2012-05-02  Roland McGrath  <mcgrathr@@google.com>

	* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
	* configure: Regenerate.

2012-04-25  Joel Brobecker  <brobecker@@adacore.com>

	* config.sub: Update to 2012-04-18 version from official repo.

2012-03-19  Tristan Gingold  <gingold@@adacore.com>

	* configure.ac (ia64*-*-*vms*): Add support for ld.
	* configure: Regenerate.

2012-03-14  Rainer Orth  <ro@@CeBiTec.Uni-Bielefeld.DE>

	* configure.ac (enable_libgomp): Remove *-*-irix6*.
	(unsupported_languages): Remove mips-sgi-irix6.*.
	(noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*.
	(with_stabs): Remove.
	* configure: Regenerate.

2012-03-12  Rainer Orth  <ro@@CeBiTec.Uni-Bielefeld.DE>

	* configure.ac (enable_libgomp): Remove *-*-osf*.
	(with_stabs): Remove alpha*-*-osf*.
	* configure: Regenerate.

2012-03-09  Jeff Johnston  <jjohnstn@@redhat.com>

	* COPYING.NEWLIB: Modify DJ Delorie license to include
	modification rights in clause as permitted by DJ Delorie.
	* COPYING.LIBGLOSS: Ditto.

2012-03-09  Jeff Johnston  <jjohnstn@@redhat.com>

	* COPYING.NEWLIB: Remove two unused licenses.

2012-03-05  Tristan Gingold  <gingold@@adacore.com>

	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
	* configure: Regenerate.

2012-02-21  Joern Rennecke  <joern.rennecke@@embecosm.com>

	* COPYING.NEWLIB: Add Adapteva notice.
	* COPYING.LIBGLOSS: Add Adapteva notice.

2011-12-18  Eric Botcazou  <ebotcazou@@adacore.com>

	* configure: Regenerate.

2011-12-15  Jeff Johnston  <jjohnstn@@redhat.com>

	* COPYING.LIBGLOSS: Add GPL with exception license.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2012/12/31 00:27:36 sbd Exp $
d4 1
@


1.51
log
@Use ${PKGGNUDIR} and ${PKGMANDIR} in INSTALLATION_DIRS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2012/12/06 11:40:57 jperkin Exp $
d3 1
a3 2
DISTNAME=	binutils-2.22
PKGREVISION=	1
@


1.50
log
@Add PKGGNUDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2012/11/21 07:46:40 jperkin Exp $
d34 1
a34 1
INSTALLATION_DIRS=	gnu/bin gnu/man/man1
@


1.49
log
@PLIST vars need to be undefined if not used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2012/11/21 00:17:11 jperkin Exp $
d87 1
a87 1
	    ${LN} -sf ${PREFIX}/bin/g${f} ${DESTDIR}${PREFIX}/gnu/bin/${f}; \
d91 1
a91 1
	              ${DESTDIR}${PREFIX}/gnu/man/man1/${f}.1; \
@


1.48
log
@Ensure variables are defined.  Add whitespace for clarity.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2012/11/20 23:05:22 jperkin Exp $
a38 2
PLIST.gprof=	# empty
PLIST.ld=	# empty
d72 1
a72 1
.if ${PLIST.gprof} == "yes"
d75 1
a75 1
.if ${PLIST.ld} == "yes"
@


1.47
log
@Do not install 'ld' symlinks on Solaris, to avoid accidental usage.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2012/10/31 11:16:40 asau Exp $
d39 3
d43 1
d48 1
@


1.46
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2012/10/20 22:06:55 joerg Exp $
d4 1
d38 1
a38 1
PLIST_VARS+=	gprof
d42 5
d66 10
d81 1
a81 3
.for f in addr2line ar as c++filt dlltool elfedit gprof ld ld.bfd	\
	  nlmconv nm objcopy objdump ranlib readelf size strings strip	\
	  windmc windres
@


1.45
log
@Add some more warnings to remove for clang.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2012/07/27 12:34:03 jperkin Exp $
a12 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.44
log
@Remove makeinfo requirement, it was added back in 2003 but doesn't appear
to be necessary any more.  Ordinarily it wouldn't hurt to leave it, but it
can cause cyclic dependencies if binutils is required by gcc, and this will
suffice in lieu of a proper fix for that problem.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2012/07/23 12:24:34 jperkin Exp $
d48 2
a49 1
		-Wno-uninitialized -Wno-format
@


1.43
log
@Update to binutils-2.22, mostly from wip/binutils.

Changes since binutils-2.17 are too numerous to mention, see the various
NEWS files for details.

Tested on NetBSD 6.0_BETA2 and SmartOS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2012/06/02 11:54:38 cheusov Exp $
a24 4
USE_TOOLS+=		makeinfo
TEXINFO_REQD=		4.0
MAKEFLAGS+=		TEXINFO_LOCALE=no

@


1.42
log
@
Remove variable GNU_PROGRAM_PREFIX as discussed in pkgsrc-users@@, always
use prefix 'g' instead, and add symlinks
with original names in gnu/bin and gnu/man.

++pkgrevision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2011/11/01 20:47:07 cheusov Exp $
d3 1
a3 2
DISTNAME=	binutils-2.17
PKGREVISION=	2
d10 2
a11 1
LICENSE=	gnu-gpl-v2 AND gnu-lgpl-v2
d22 3
a30 1
CONFIGURE_ARGS+=	--disable-werror # pkg/45541
d55 2
a56 3
# Prevent the need to run texi2pod.pl and pod2man hence
# the need for perl as build dependency.
#
d61 1
a61 1
		touch ${WRKSRC}/${f};					\
d66 7
a72 5
	cd ${DESTDIR}${PREFIX} && find ${MACHINE_GNU_PLATFORM}/lib/ldscripts -type f -print	\
		| sort -r						\
		> ${WRKDIR}/PLIST_DYNAMIC
.for f in addr2line ar as c++filt dlltool gprof ld nlmconv nm objcopy objdump ranlib \
          readelf size strings strip windres
d74 2
a75 2
	if ${TEST} -f ${DESTDIR}${PREFIX}/bin/g${f:Q}; then \
	   ${LN} -sf ${PREFIX}/bin/g${f} ${DESTDIR}${PREFIX}/gnu/bin/${f}; \
d77 3
a79 2
	if ${TEST} -f ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/g${f:Q}.1; then \
	   ${LN} -sf ${PREFIX}/${PKGMANDIR}/man1/g${f}.1 ${DESTDIR}${PREFIX}/gnu/man/man1/${f}.1; \
@


1.41
log
@
Fix compilation failure with gcc-4.6 (PR 45541)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2011/09/07 23:41:04 joerg Exp $
d4 1
a4 1
PKGREVISION=	1
d29 1
a29 4
GNU_PROGRAM_PREFIX?=	gnu-
CONFIGURE_ARGS+=	--program-prefix=${GNU_PROGRAM_PREFIX:Q}
PLIST_SUBST+=		GNU_PROGRAM_PREFIX=${GNU_PROGRAM_PREFIX:Q}
BUILD_DEFS+=		GNU_PROGRAM_PREFIX
d37 2
d58 1
d68 10
@


1.40
log
@Hide some potential bugs by disabling default warnings with clang.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2011/08/22 08:51:46 wiz Exp $
d28 1
@


1.39
log
@Fix build with gcc-4.5.
Set LICENSE. Fix a pkglint warning.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2010/11/13 21:08:55 shattered Exp $
d47 6
@


1.38
log
@Follow HTTP redirects to new HOMEPAGEs and/or MASTER_SITES.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2009/07/22 09:25:02 wiz Exp $
d11 1
d37 1
a37 1
INFO_FILES=	# PLIST
@


1.37
log
@Remove empty PLIST.common_end.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2008/06/20 01:09:12 joerg Exp $
d9 1
a9 1
HOMEPAGE=	http://directory.fsf.org/binutils.html
@


1.36
log
@Add DESTDIR support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2008/04/12 22:42:59 jlam Exp $
a34 1
PLIST_SRC+=	${PKGDIR}/PLIST.common_end
@


1.35
log
@Convert to use PLIST_VARS instead of manually passing "@@comment "
through PLIST_SUBST to the plist module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2008/02/28 19:06:34 tnn Exp $
d12 2
d58 1
a58 1
	find ${BINUTILS_PREFIX}/lib/ldscripts -type f -print		\
a59 1
		| sed 's;${PREFIX}/;;g'					\
@


1.34
log
@Use GNU_PROGRAM_PREFIX?= gnu-
This is a stopgap measure for PR pkg/38106.
Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2007/05/29 12:25:03 martti Exp $
d39 1
d41 2
a42 4
.if ${OPSYS} == "IRIX"
PLIST_SUBST+=	NO_GPROF="@@comment "
.else
PLIST_SUBST+=	NO_GPROF=""
@


1.33
log
@Updated devel/binutils to 2.17

List of changes unknown. Should fix CVE-2006-2362.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2006/10/04 21:35:58 wiz Exp $
d4 1
d25 4
@


1.32
log
@Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2006/03/30 03:44:42 jlam Exp $
d3 1
a3 1
DISTNAME=	binutils-2.16.1
d45 3
a47 3
.for _file_ in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi gas/doc/as.1
	if [ -f ${WRKSRC}/${_file_} ]; then				\
		${TOUCH} ${WRKSRC}/${_file_};				\
d52 3
a54 3
	${FIND} ${BINUTILS_PREFIX}/lib/ldscripts -type f -print		\
		| ${SORT} -r						\
		| ${SED} 's;${PREFIX}/;;g'				\
@


1.32.4.1
log
@Pullup ticket 2102 - requested by martti
security update for binutils

Revisions pulled up:
- pkgsrc/devel/binutils/Makefile			1.33
- pkgsrc/devel/binutils/PLIST.common			1.13
- pkgsrc/devel/binutils/builtin.mk			1.5
- pkgsrc/devel/binutils/distinfo			1.8
- pkgsrc/devel/binutils/patches/patch-aa		1.4
- pkgsrc/devel/binutils/patches/patch-ab		1.2
- pkgsrc/devel/binutils/patches/patch-ac		1.2
- pkgsrc/devel/binutils/patches/patch-ad		1.2
- pkgsrc/devel/binutils/patches/patch-ae		1.2

   Module Name:		pkgsrc
   Committed By:	martti
   Date:		Tue May 29 12:25:04 UTC 2007

   Modified Files:
   	pkgsrc/devel/binutils: Makefile PLIST.common builtin.mk distinfo
   	pkgsrc/devel/binutils/patches: patch-aa patch-ab patch-ac patch-ad
   	    patch-ae

   Log Message:
   Updated devel/binutils to 2.17

   List of changes unknown. Should fix CVE-2006-2362.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2007/05/29 12:25:03 martti Exp $
d3 1
a3 1
DISTNAME=	binutils-2.17
d45 3
a47 3
.for f in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi gas/doc/as.1
	if [ -f ${WRKSRC}/${f} ]; then					\
		touch ${WRKSRC}/${f};					\
d52 3
a54 3
	find ${BINUTILS_PREFIX}/lib/ldscripts -type f -print		\
		| sort -r						\
		| sed 's;${PREFIX}/;;g'					\
@


1.31
log
@* Honor PKGINFODIR.
* List the info files directly in the PLIST.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2006/03/05 16:27:24 jlam Exp $
d8 1
a8 1
HOMEPAGE=	http://www.gnu.org/directory/binutils.html
@


1.30
log
@* Teach the tools framework how to supply the pkgsrc version of
  makeinfo if no native makeinfo executable exists.  Honor TEXINFO_REQD
  when determining whether the native makeinfo can be used.

* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.

* Get rid of all the "split" argument deduction for makeinfo since
  the PLIST module already handles varying numbers of split info files
  correctly.

NOTE: Platforms that have "makeinfo" in the base system should check
      that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
      correct.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2006/03/04 21:29:12 jlam Exp $
d30 1
a30 1
INFO_FILES=	as.info bfd.info binutils.info ld.info
a38 1
INFO_FILES+=	gprof.info
@


1.29
log
@Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2006/01/07 23:59:46 wiz Exp $
d18 1
a18 1
USE_MAKEINFO=		yes
@


1.28
log
@Update to 2.16.1, provided by Andreas Hallmann in PR 32190.

Changes in binutils:

* Binutils-2.16 will be the last release for a number of targets due to
  lack of maintenance (of course, if maintainers step up, then this list
  will change!).  The targets are:

    a29k-*-*
    d10v-*-*
    d30v-*-*
    dlx-*-*
    h8300-*-coff
    h8300-*-rtems*
    h8500-*-coff
    h8500-*-rtems*
    i370-*-*
    i960-*-*
    i960-*-bout
    i960-*-coff
    i960-*-nindy*
    i960-*-rtems*
    i960-*-vxworks*
    i960-*-vxworks5.*
    i960-*-vxworks5.0
    m68k-*-coff
    m68k-*-hpux*
    m68k-*-linux*aout*
    m68k-*-rtemscoff*
    m68k-*-sunos*
    m68k-*-sysv*
    m68k-*-vxworks*
    m68k-apollo-*
    m68k-apple-aux*
    m68k-bull-sysv3*
    m68k-ericsson-ose
    m68k-motorola-sysv*
    m88k-*-*					(*)
    mn10200-*-*
    openrisc-*-*
    or32-*-*
    or32-*-coff
    pj*-*-*
    sh-*-coff*
    sh-*-rtemscoff*
    tic80-*-*
    vax-*-bsd*					(*)
    vax-*-netbsd* excluding vax-*-netbsdelf	(*)
    vax-*-ultrix*				(*)
    w65-*-*
    xscale-*-coff
    *-*-linux*aout*
    *-*-linux*oldld

    (*) bfd and opcodes support will be kept.

* Add "-g/--section-groups" to readelf to display section groups.

* objcopy recognizes two new options --strip-unneeded-symbol and
  --strip-unneeded-symbols, namely for use together with the wildcard
  matching the original --strip-symbol/--strip-symbols provided, but
  retaining any symbols matching but needed by relocations.

* readelf can now display address ranges from .debug_range sections.  This
  happens automatically when a DW_AT_range attribute is encountered.  The
  command line switch --debug-dump=Ranges (or -wR) can also be used to display
  the contents of the .debug_range section.

* nm and objdump now have a switch "--special-syms" to enable the displaying of
  symbols which the target considers to be special.  By default these symbols
  are no longer displayed.  Currently the only special symbols are the Mapping
  symbols used by the ARM port to mark transitions between text and data and
  between ARM and THUMB code.

* dlltool has a switch "--ext-prefix-alias <prefix>" to generate additional
  import and export symbols with <preifx> prepended to them.

Changes in gas:

* Redefinition of macros now results in an error.

* New command line option -mhint.b=[ok|warning|error] for IA64 targets.

* New command line option -munwind-check=[warning|error] for IA64
  targets.

* The IA64 port now uses automatic dependency violation removal as its default
  mode.

* Port to MAXQ processor contributed by HCL Tech.

* Added support for generating unwind tables for ARM ELF targets.

* Add a -g command line option to generate debug information in the target's
  preferred debug format.

* Support for the crx-elf target added.

* Support for the sh-symbianelf target added.

* Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations
  on pe[i]-i386; required for this target's DWARF 2 support.

* Support for Motorola MCF521x/5249/547x/548x added.

* Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC
  instrucitons.

* New command line option -mno-shared for MIPS ELF targets.

* New command line option --alternate and pseudo-ops .altmacro and .noaltmacro
  added to enter (and leave) alternate macro syntax mode.

Changes in ld:

* Support for the R_ARM_V4BX relocation as defined in the ARM AAELF
  specification has been added via the --fix-v4bx command-line option.

* New linker script construct AS_NEEDED(), which sets the --as-needed flag
  for input files listed inside of it.

* A new command-line option, --sysroot, can be used to override the
  default sysroot location.  It only applies to toolchains that were
  configured using --with-sysroot.

* New linker script functions: ORIGIN() and LENGTH() which return information
  about a specified memory region.

* Port to MAXQ processor contributed by HCL Tech.

* Added SEGMENT_START to the linker script language to permit the user to
  override the base address for a segment from the command-line.

* ELF: --warn-shared-textrel option to warn if adding a DT_TEXTREL to a shared
  object.

* Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script
  language to permit sorting sections by section name or section
  maximum alignment.

* Added a new linker command line switch, --sort-section name|alignment,
  to sort sections by section name or maximum alignment.

* ELF: --add-needed/--no-add-needed options to control if a DT_NEEDED tag
  should be added when a shared library comes from DT_NEEDED tags.

* Support for the crx-elf target added.

* Support for the sh-symbianelf target added.

* A new linker command line switch has been added which allows the hash table
  size to be set to a suitable prime value near to its argument.  This switch
  is --hash-size=<NUMBER>.  Also if the switch --reduce-memory-overheads is
  used, and --hash-size has not been used, then the default value will be set
  to 1021.

* Linker map files are now generated with an O(N) algorithm for finding symbols
  that are defined in each section.  This uses about 40% more memory for
  symbols than the old O(N^2) algorithm.  You can use the new
  --reduce-memory-overheads option to select the old algorithm; this option
  might also be used in the future to select similar tradeoffs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2005/07/17 15:58:55 kristerw Exp $
d7 1
a7 1
MAINTAINER=	tech-pkg@@NetBSD.org
@


1.27
log
@binutils-2.15 does not support Darwin's object file format.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2005/04/11 21:45:18 tv Exp $
d3 1
a3 2
DISTNAME=	binutils-2.15
PKGNAME=	binutils-2.15.0.0
@


1.27.4.1
log
@Pullup ticket 1007 - requested by Thomas Klausner
security update for binutils

Revisions pulled up:
- pkgsrc/devel/binutils/Makefile		1.28
- pkgsrc/devel/binutils/PLIST.common		1.10
- pkgsrc/devel/binutils/distinfo		1.6
- pkgsrc/devel/binutils/patches/patch-aa	1.3

   Module Name:		pkgsrc
   Committed By:	wiz
   Date:		Sat Jan  7 23:59:46 UTC 2006

   Modified Files:
   	pkgsrc/devel/binutils: Makefile PLIST.common distinfo
   	pkgsrc/devel/binutils/patches: patch-aa

   Log Message:
   Update to 2.16.1, provided by Andreas Hallmann in PR 32190.

   Changes in binutils:

   * Binutils-2.16 will be the last release for a number of targets due to
     lack of maintenance (of course, if maintainers step up, then this list
     will change!).  The targets are:

       a29k-*-*
       d10v-*-*
       d30v-*-*
       dlx-*-*
       h8300-*-coff
       h8300-*-rtems*
       h8500-*-coff
       h8500-*-rtems*
       i370-*-*
       i960-*-*
       i960-*-bout
       i960-*-coff
       i960-*-nindy*
       i960-*-rtems*
       i960-*-vxworks*
       i960-*-vxworks5.*
       i960-*-vxworks5.0
       m68k-*-coff
       m68k-*-hpux*
       m68k-*-linux*aout*
       m68k-*-rtemscoff*
       m68k-*-sunos*
       m68k-*-sysv*
       m68k-*-vxworks*
       m68k-apollo-*
       m68k-apple-aux*
       m68k-bull-sysv3*
       m68k-ericsson-ose
       m68k-motorola-sysv*
       m88k-*-*					(*)
       mn10200-*-*
       openrisc-*-*
       or32-*-*
       or32-*-coff
       pj*-*-*
       sh-*-coff*
       sh-*-rtemscoff*
       tic80-*-*
       vax-*-bsd*					(*)
       vax-*-netbsd* excluding vax-*-netbsdelf	(*)
       vax-*-ultrix*				(*)
       w65-*-*
       xscale-*-coff
       *-*-linux*aout*
       *-*-linux*oldld

       (*) bfd and opcodes support will be kept.

   * Add "-g/--section-groups" to readelf to display section groups.

   * objcopy recognizes two new options --strip-unneeded-symbol and
     --strip-unneeded-symbols, namely for use together with the wildcard
     matching the original --strip-symbol/--strip-symbols provided, but
     retaining any symbols matching but needed by relocations.

   * readelf can now display address ranges from .debug_range sections.  This
     happens automatically when a DW_AT_range attribute is encountered.  The
     command line switch --debug-dump=Ranges (or -wR) can also be used to display
     the contents of the .debug_range section.

   * nm and objdump now have a switch "--special-syms" to enable the displaying of
     symbols which the target considers to be special.  By default these symbols
     are no longer displayed.  Currently the only special symbols are the Mapping
     symbols used by the ARM port to mark transitions between text and data and
     between ARM and THUMB code.

   * dlltool has a switch "--ext-prefix-alias <prefix>" to generate additional
     import and export symbols with <preifx> prepended to them.

   Changes in gas:

   * Redefinition of macros now results in an error.

   * New command line option -mhint.b=[ok|warning|error] for IA64 targets.

   * New command line option -munwind-check=[warning|error] for IA64
     targets.

   * The IA64 port now uses automatic dependency violation removal as its default
     mode.

   * Port to MAXQ processor contributed by HCL Tech.

   * Added support for generating unwind tables for ARM ELF targets.

   * Add a -g command line option to generate debug information in the target's
     preferred debug format.

   * Support for the crx-elf target added.

   * Support for the sh-symbianelf target added.

   * Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations
     on pe[i]-i386; required for this target's DWARF 2 support.

   * Support for Motorola MCF521x/5249/547x/548x added.

   * Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC
     instrucitons.

   * New command line option -mno-shared for MIPS ELF targets.

   * New command line option --alternate and pseudo-ops .altmacro and .noaltmacro
     added to enter (and leave) alternate macro syntax mode.

   Changes in ld:

   * Support for the R_ARM_V4BX relocation as defined in the ARM AAELF
     specification has been added via the --fix-v4bx command-line option.

   * New linker script construct AS_NEEDED(), which sets the --as-needed flag
     for input files listed inside of it.

   * A new command-line option, --sysroot, can be used to override the
     default sysroot location.  It only applies to toolchains that were
     configured using --with-sysroot.

   * New linker script functions: ORIGIN() and LENGTH() which return information
     about a specified memory region.

   * Port to MAXQ processor contributed by HCL Tech.

   * Added SEGMENT_START to the linker script language to permit the user to
     override the base address for a segment from the command-line.

   * ELF: --warn-shared-textrel option to warn if adding a DT_TEXTREL to a shared
     object.

   * Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script
     language to permit sorting sections by section name or section
     maximum alignment.

   * Added a new linker command line switch, --sort-section name|alignment,
     to sort sections by section name or maximum alignment.

   * ELF: --add-needed/--no-add-needed options to control if a DT_NEEDED tag
     should be added when a shared library comes from DT_NEEDED tags.

   * Support for the crx-elf target added.

   * Support for the sh-symbianelf target added.

   * A new linker command line switch has been added which allows the hash table
     size to be set to a suitable prime value near to its argument.  This switch
     is --hash-size=<NUMBER>.  Also if the switch --reduce-memory-overheads is
     used, and --hash-size has not been used, then the default value will be set
     to 1021.

   * Linker map files are now generated with an O(N) algorithm for finding symbols
     that are defined in each section.  This uses about 40% more memory for
     symbols than the old O(N^2) algorithm.  You can use the new
     --reduce-memory-overheads option to select the old algorithm; this option
     might also be used in the future to select similar tradeoffs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2006/01/07 23:59:46 wiz Exp $
d3 2
a4 1
DISTNAME=	binutils-2.16.1
@


1.26
log
@Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2005/03/17 22:49:09 dmcmahill Exp $
d14 1
a14 1
NOT_FOR_PLATFORM=	Interix-*-*
@


1.25
log
@add missing REPLACE_LOCALEDIR_PATTERNS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2005/01/21 20:53:09 tv Exp $
a15 1
USE_BUILDLINK3=		yes
@


1.24
log
@Temporarily mark as not for Interix until platform config is integrated.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2004/08/13 18:47:49 jlam Exp $
d18 1
@


1.23
log
@Remove unnecessary one-off variable NO_GPROF.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2004/08/07 19:06:59 jschauma Exp $
d14 2
@


1.22
log
@s/can not/cannot/
Pointed out by Georg Schwarz in private email.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2004/07/04 17:16:32 jschauma Exp $
d35 1
a35 1
NO_GPROF=	"@@comment "
d37 1
a37 1
NO_GPROF=	""
a40 2
PLIST_SUBST+=	NO_GPROF=${NO_GPROF}

@


1.21
log
@Apply patch provided by Georg Schwarz in PR pkg/26157:
binutils does not build gprof on all platforms.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2004/06/30 16:18:03 shannonjr Exp $
d31 1
a31 1
# gprof (XXX: and others?) can not be built on all platforms
@


1.20
log
@Updated to release 2.15. This release incorporates a number of bug fixes along with support for MIPS64 Release 2 in gas and improved handling of unresolved symbols in the linker.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2004/04/02 02:23:05 jlam Exp $
d29 13
a41 1
INFO_FILES=	as.info bfd.info binutils.info gprof.info ld.info
@


1.19
log
@When building devel/gtexinfo as a build dependency (possibly pulled
in via USE_TEXINFO=yes), build it without locale support.  This makes
it easier to "bootstrap" the installation of a pkgsrc compiler without
a lot of additional indirect build dependencies on gettext, libiconv,
libtool, etc.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2004/01/31 11:25:31 jlam Exp $
d3 2
a4 2
DISTNAME=	binutils-2.14
PKGNAME=	binutils-2.14.0.0
@


1.18
log
@bl3ify, and clean up Makefile for whitespace.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2003/09/19 13:00:43 wiz Exp $
d19 1
@


1.17
log
@Add CONFLICTS with avr-binutils<2.13.2.1 -- they installed info
files and localizations in the same place.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.16 2003/08/12 14:15:38 seb Exp $
#
d12 4
a15 4
GNU_CONFIGURE=		YES
USE_BUILDLINK2=		YES
USE_MAKEINFO=		YES
USE_PKGLOCALEDIR=	YES
d17 1
d20 1
d22 1
a22 2

CONFLICTS=	avr-binutils<2.13.2.1nb1
d32 1
d34 5
a38 5
	cd ${WRKSRC};						\
	for f in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi	\
	  gas/doc/as.1; do					\
		${TOUCH} $${f};					\
	done
d41 4
a44 2
	${FIND} ${PREFIX}/${MACHINE_GNU_PLATFORM}/lib/ldscripts -type f -print | \
		${SORT} -r | ${SED} 's;${PREFIX}/;;g' > ${WRKDIR}/PLIST_DYNAMIC
@


1.16
log
@A somewhat recent makeinfo is needed.
As suggested in PR pkg/22450 by <Ian dot Fry at sophos dot com>.
But version 4.0 is good enough and this is what is available on the 1.6
branch.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2003/08/09 10:44:37 seb Exp $
d21 2
@


1.15
log
@USE_NEW_TEXINFO is unnecessary now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2003/07/17 21:29:40 grant Exp $
d17 2
@


1.14
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2003/07/14 19:01:35 fredb Exp $
a15 1
USE_NEW_TEXINFO=	YES
@


1.13
log
@Update to binutils "2.14.0.0". (The ".0.0" is to allow any PKGREVISION
bumps to correctly sort before "2.14.1", and "2.14.1.1", and so on.)

Follows is a list of additions to the "NEWS" files since 2.13. The "NEWS"
files were apparently not updated for "2.13.2.1" however, so all of this
is not really new. The "--with-sysroot" and "--with-lib-path" configure
options for "ld" are truly new, though, and the package now takes advantage
of "--with-lib-path" to prevent picking up crud from "${PREFIX}/lib", to
better support using this "ld" with which to build pkgsrc packages.

----- binutils/binutils/NEWS -----

* Added --info switch to objcopy and strip.

* Support for Vitesse IQ2000 added by Red Hat.

* Added 'S' encoding to strings to allow the display of 8-bit characters.

* Added --prefix-symbols=<text>, --prefix-sections=<text> and
  --prefix-alloc-sections=<text> to objcopy.

* readelf can handle the extensions to the DWARF2 spec used by the Unified
  Parallel C compiler.

* BFD no longer declares a "boolean" type, to avoid clashes with other
  headers that declare the same.  Users of BFD should replace boolean,
  false and true, with int, 0 and 1, or define their own boolean type.

* Support for IP2K added by Denis Chertykov.

----- binutils/gas/NEWS -----

* Added support for MIPS32 Release 2.

* Added support for Xtensa architecture.

* Support for Intel's iWMMXt processor (an ARM variant) added.

* An assembler test generator has been contributed and an example file that
  uses it (gas/testsuite/gas/all/test-gen.c and test-exmaple.c).

* Support for SH2E added.

* GASP has now been removed.

* Support for Texas Instruments TMS320C4x and TMS320C3x series of
  DSP's contributed by Michael Hayes and Svein E. Seldal.

* Support for the Ubicom IP2xxx microcontroller added.

----- binutils/ld/NEWS -----

* Added support for Xtensa architecture.

* Added --with-sysroot configure switch to specify a target system root, for
  linking against a target filesystem image.

* Added --accept-unknown-linker-format to restore old linker behaviour (pre
  2.14) of silently accepting and linking in any files in an unknown binary
  file format.

* Added --no-omagic to undo the effects of the -N option.

* Support for Texas Instruments TMS320C4x and TMS320C3x series of
  DSP's contributed by Michael Hayes and Svein E. Seldal.

* Added --with-lib-path configure switch to specify default value for
  LIB_PATH.

* ARM port to QNX operating system added by Graeme Peterson.

* IP2K support added by Denis Chertykov.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2003/06/23 10:17:53 seb Exp $
d9 1
a9 1
MAINTAINER=	tech-pkg@@netbsd.org
@


1.12
log
@Back out previous PKGREVISION bump, it is not really needed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2003/06/23 10:12:35 seb Exp $
d4 2
a5 1
DISTNAME=	binutils-2.13.2.1
d13 1
d15 5
a19 1
GNU_CONFIGURE=		YES
a24 2
USE_NEW_TEXINFO=	YES
USE_MAKEINFO=		YES
@


1.11
log
@Convert to USE_NEW_TEXINFO.
While here fix hidden build dependency on Perl hence bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2003/06/08 20:17:13 fredb Exp $
a4 1
PKGREVISION=	1
@


1.10
log
@Update binutils to 2.13.2.1. "gasp" is gone; "strings" accepts an
argument of "--encoding", to help it to look for wide strings; plus
a few other obscure additions. Most importantly, "gas" now generates
correct code when used with gcc-3.x at high optimization levels.
(See gcc bugzilla: optimization/10877.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2003/06/02 01:20:58 jschauma Exp $
d5 1
d20 13
a36 1
.include "../../mk/texinfo.mk"
@


1.9
log
@Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2003/01/04 20:18:33 wiz Exp $
d4 1
a4 1
DISTNAME=	binutils-2.11.2
a11 2
CONFLICTS=	ddd<=3.3	# libiberty.a

a14 5
.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "NetBSD"
PATCHFILES=	binutils-NetBSD-diff-20020418.patch.bz2
PATCH_SITES=	${MASTER_SITE_LOCAL}
d23 1
a23 2
.endif

@


1.8
log
@Fix location of PLIST.common_end. Will probably fix recent bulk build failure.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2002/12/25 16:53:51 grant Exp $
d8 1
a8 1
MAINTAINER=	packages@@netbsd.org
@


1.7
log
@Use automatic PLIST handling.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2002/09/29 07:32:55 jlam Exp $
d24 1
a24 1
PLIST_SRC+=	${WRKDIR}/PLIST.common_end
@


1.6
log
@Note conflict with ddd<=3.3, which installed a lib/libiberty.a.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2002/09/29 06:48:22 jlam Exp $
d22 3
a24 1
PLIST_SRC=	${WRKDIR}/PLIST_DYNAMIC ${PKGDIR}/PLIST
a29 2
.else
PLIST_SRC=	${PKGDIR}/PLIST.${OPSYS}
@


1.5
log
@buildlink1 -> buildlink2
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2002/08/25 19:22:22 jlam Exp $
d11 2
@


1.4
log
@Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1.2.1 2002/08/22 11:10:21 jlam Exp $
d12 1
a13 1
USE_BUILDLINK_ONLY=	YES
d26 1
a26 1
.elif ${OPSYS} == "SunOS"
@


1.3
log
@generate the ldscripts portion of the PLIST dynamically for NetBSD.  This
is because that part varies for different platforms.  For example, on i386
you get elf.... and alpha gives elf64....

fixes packaging/PLIST problems noted on recent alpha bulk builds.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2002/07/11 16:09:36 agc Exp $
@


1.2
log
@Patches for better support of Solaris, from Julien T. Letessier
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2002/04/30 12:33:29 wiz Exp $
d20 6
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
a7 3
PATCHFILES=	binutils-NetBSD-diff-20020418.patch.bz2
PATCH_SITES=	${MASTER_SITE_LOCAL}

d14 9
@


1.1.1.1
log
@Initial import of a binutils-2.11.2 package, with patches
from the NetBSD base system included (until 2002-04-18).
@
text
@@


1.1.1.1.2.1
log
@Merge changes from pkgsrc-current into the buildlink2 branch for the
packages that have buildlink2.mk files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2002/08/12 02:17:23 dmcmahill Exp $
d8 3
a16 15

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "NetBSD"
PATCHFILES=	binutils-NetBSD-diff-20020418.patch.bz2
PATCH_SITES=	${MASTER_SITE_LOCAL}
PLIST_SRC=	${WRKDIR}/PLIST_DYNAMIC ${PKGDIR}/PLIST

post-install:
	${FIND} ${PREFIX}/${MACHINE_GNU_PLATFORM}/lib/ldscripts -type f -print | \
		${SORT} -r | ${SED} 's;${PREFIX}/;;g' > ${WRKDIR}/PLIST_DYNAMIC

.elif ${OPSYS} == "SunOS"
PLIST_SRC=	${PKGDIR}/PLIST.${OPSYS}
.endif
@

