• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/binutils/2.25.1/600-poison-system-directories.patch
Gustavo ZacariasGustavo Zacarias committed a8fd20b5e6b28 Jul 2015
Raw file
Source viewDiff to previous
xxxxxxxxxx
 
1
Patch adapted to binutils 2.23.2 and extended to use
2
BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni.
3
​
4
[Gustavo: adapt to binutils 2.25]
5
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
6
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
7
​
8
Upstream-Status: Inappropriate [distribution: codesourcery]
9
​
10
Patch originally created by Mark Hatle, forward-ported to
11
binutils 2.21 by Scott Garman.
12
​
13
purpose:  warn for uses of system directories when cross linking
14
​
15
Code Merged from Sourcery G++ binutils 2.19 - 4.4-277
16
​
17
2008-07-02  Joseph Myers  <joseph@codesourcery.com>
18
​
19
    ld/
20
    * ld.h (args_type): Add error_poison_system_directories.
21
    * ld.texinfo (--error-poison-system-directories): Document.
22
    * ldfile.c (ldfile_add_library_path): Check
23
    command_line.error_poison_system_directories.
24
    * ldmain.c (main): Initialize
25
    command_line.error_poison_system_directories.
26
    * lexsup.c (enum option_values): Add
27
    OPTION_ERROR_POISON_SYSTEM_DIRECTORIES.
28
    (ld_options): Add --error-poison-system-directories.
29
    (parse_args): Handle new option.
30
​
31
2007-06-13  Joseph Myers  <joseph@codesourcery.com>
32
​
33
    ld/
34
    * config.in: Regenerate.
35
    * ld.h (args_type): Add poison_system_directories.
36
    * ld.texinfo (--no-poison-system-directories): Document.
37
    * ldfile.c (ldfile_add_library_path): Check
38
    command_line.poison_system_directories.
39
    * ldmain.c (main): Initialize
40
    command_line.poison_system_directories.
41
    * lexsup.c (enum option_values): Add
42
    OPTION_NO_POISON_SYSTEM_DIRECTORIES.
43
    (ld_options): Add --no-poison-system-directories.
44
    (parse_args): Handle new option.
45
​
46
2007-04-20  Joseph Myers  <joseph@codesourcery.com>
47
​
48
    Merge from Sourcery G++ binutils 2.17:
49
​
50
    2007-03-20  Joseph Myers  <joseph@codesourcery.com>
51
    Based on patch by Mark Hatle <mark.hatle@windriver.com>.
52
    ld/
53
    * configure.ac (--enable-poison-system-directories): New option.
54
    * configure, config.in: Regenerate.
55
    * ldfile.c (ldfile_add_library_path): If
56
    ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib,
57
    /usr/lib, /usr/local/lib or /usr/X11R6/lib.
58
​
59
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
60
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
61
​
62
diff -Nura a/ld/config.in b/ld/config.in
63
--- a/ld/config.in  2014-10-14 04:32:04.000000000 -0300
64
+++ b/ld/config.in  2014-12-24 08:07:28.997918918 -0300
65
@@ -11,6 +11,9 @@
66
    language is requested. */
67
 #undef ENABLE_NLS
68
 
69
+/* Define to warn for use of native system library directories */
70
+#undef ENABLE_POISON_SYSTEM_DIRECTORIES
71
+
72
 /* Additional extension a shared object might have. */
73
 #undef EXTRA_SHLIB_EXTENSION
74
 
75
diff -Nura a/ld/configure b/ld/configure
76
--- a/ld/configure  2014-12-23 11:22:07.000000000 -0300
77
+++ b/ld/configure  2014-12-24 08:07:29.002919088 -0300
78
@@ -783,6 +783,7 @@
79
 enable_targets
80
 enable_64_bit_bfd
81
 with_sysroot
82
+enable_poison_system_directories
83
 enable_gold
84
 enable_got
85
 enable_werror
86
@@ -1439,6 +1440,8 @@
87
   --disable-largefile     omit support for large files
88
   --enable-targets        alternative target configurations
89
   --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)
90
+  --enable-poison-system-directories
91
+                          warn for use of native system library directories
92
   --enable-gold[=ARG]     build gold [ARG={default,yes,no}]
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.