Philip Prindeville
d58ac19c9f
perl: put -rdynamic in proper build variable
The standard way to pass -rdynamic (or -Wl,--dynamic-export) is via
the $ccdlflags variable. Do what is best practice.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
7 years ago
Philip Prindeville
b392cd595a
perl: simplify passing in ldflags
Originally as PR #2383 but rewritten.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
Signed-off-by: Alexander Ryzhov <openwrt@ryzhov-al.ru>
7 years ago
Michail Frolov
571a810fd4
lang/perl: Upgraded to Perl 5.24.1
Signed-off-by: Michail Frolov <frolovm@pobox.com>
8 years ago
Stefan Weil
a91ab74d48
lang/perl: Fix typos (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
9 years ago
Marcel Denia
a23ffef7e9
perl: Update to 5.22.1
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
bb06539632
perl: Set gccversion configuration symbol correctly
This was previously manually set to '4.8.0'. Aside from just being incorrect,
it also breaks Errno's GCC5 detection.
Fixes #2044 .
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
51bef7ad20
perl: Enable crypt() for all libc implementations
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
df26e427f9
perl: Improve run_tests.sh
- Add some useful options for debugging tests and test failures
- Properly handle tests located in lib/
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
88800d31ee
perl: Update extensions configuration symbol
This needs to be a concatenation of {nonxs,dynamic,static}_ext, as
shown by Config/Extensions.t.
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
cecee995b0
perl: Disable setlocale usage under musl
While setlocale() is present, musl currently doesn't provide a suitable implementation.
It'll silently accept every locale, even if not present at all, defaulting them
to C.UTF-8. This will confuse applications as well as our testsuite(see lib/locale.t).
Even if a locale does exist, it's effects will not apply to an extent that will
satisfy many applications.
Avoid further mischief here and just disable setlocale() for now.
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
afad970139
perl: Switch to split configuration files
This replaces the previously used collection of configuration files for every single
architecture in conjunction with hacky overrides, which became an increasing burden to maintain.
Fixes a number of outstanding bugs and oddities, with the most important one being the
previously wrong signal order(as shown by ext/POSIX/t/sigaction.t).
See files/perlconfig.pl's POD and files/README.config for details.
Signed-off-by: Marcel Denia <naoir@gmx.net>
9 years ago
Marcel Denia
5cdd6755f3
perl: Upgrade configuration files to perl 5.22.0
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
273d4bd6a7
perl: Have perl's major version number in one central place
This will simplify updating the package in the future.
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
3c7528d2f4
perl: Pass _LARGEFILE_SOURCE and _FILE_OFFSET_BITS in cflags
Fixes broken largefile support.
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
afb99d5a3d
perl: Remove duplicate "subversion" configuration symbol for armeb
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
052129858e
perl: Upgrade configuration files to perl 5.20.2
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
30753fd5e5
perl: Add threading configuration for all remaining architectures
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
fe91afba66
perl: Add i486 threading configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
14d601c0eb
perl: Fix version configuration symbols
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
c68e888e88
perl: Add mips64 configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
13f4a02172
perl: Update to 5.20.1
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
771b776a19
perl: Fix signal order for i486
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
671a43167f
perl: Set nv_overflows_integers_at configuration symbol
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
95058be605
perl: Add basic test support
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
ef3ac53da2
perl: Don't try to link against libnsl
And also remove all other references to avoid confusion.
libnsl isn't really needed. Removing it allows glibc based
toolchains to build perl.
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
4456537077
perl: Make I8/I16/I32 types explicitly signed for PPC
Type signedness is undefined for char. char may actually be unsigned for
some CPUs.
This fixes various bugs on PPC, like negative array indices.
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
3d32350026
perl: Remove unused helper scripts
They're broken anyway
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
c64769bd8f
perl: Build shared libperl
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
9e9110eff7
lang/perl: Adjust some leftover x86_64 configuration symbols
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
a1993737aa
lang/perl: Make I8/I16/I32 types explicitly signed for ARM
Type signedness is undefined for char. char may actually be unsigned for
some CPUs.
This fixes various bugs on ARM, for example negative array indices.
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
1032e88566
lang/perl: Upgrade x86_64 cppsymbols configuration symbol
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
3dc41445fa
lang/perl: Upgrade most x86_64 configuration symbols to match a 64-bit environment
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
98f601e870
lang/perl: Add x86_64 config based on i486 config
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
c902e36c80
lang/perl: Set archlib symbol in powerpc configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
249eed6625
lang/perl: Set archlib symbol in mips configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
a447c9b8a5
lang/perl: Set archlib symbol in i486 configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
1179931a30
lang/perl: Set archlib symbol in avr32 configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
08473ed368
lang/perl: Set archlib symbol in armeb configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
0c2bf00787
lang/perl: Set archlib symbol in arm configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
a1e4dd4eba
lang/perl: Set archlib symbol in mipsel configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
10 years ago
Marcel Denia
7534bea197
lang/perl: Fixup formatting
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
980773283e
lang/perl: Upgrade powerpc configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
538f455c25
lang/perl: Upgrade mips configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
2e6ad0958b
lang/perl: Upgrade avr32 configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
abda647aea
lang/perl: Upgrade armeb configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
b5100b9d31
lang/perl: Upgrade arm configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
1b4505548e
lang/perl: Upgrade i486 configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
d03e38b82c
lang/perl: Upgrade mipsel configuration
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago
Marcel Denia
6420bbd712
Import of oldpackages/perl
Signed-off-by: Marcel Denia <naoir@gmx.net>
11 years ago